不清楚你是不是這個意思,就是想給ListView加上多選的設(shè)置,可以同時選幾個條目,我是這樣做得布局還是第一個的布局,只要給ListView設(shè)置一下,
成都創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)按需網(wǎng)站設(shè)計(jì),是成都網(wǎng)站開發(fā)公司,為搬家公司提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站制作熱線:18982081108
mListView.setChoiceMod(ListView.CHOICE_MODE_MULTIPLE_MODAL);
mListView.setMultiChoiceModeListener(mListener);
/**
* 列表監(jiān)聽器
*/
private MultiChoiceModeListener mListener = new MultiChoiceModeListener() {
/**
* ActionMode創(chuàng)建之前所做的初始化工作
*/
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return true;
}
/**
* ActionMode使用后的銷毀工作
*/
@Override
public void onDestroyActionMode(ActionMode mode) {
}
/**
* 創(chuàng)建ActionMode,菜單項(xiàng)加載
*/
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.getMenuInflater().inflate(R.menu.action_menu, menu);
Log.e(MainActivity.TAG, "onCreateActionMode");
return true;
}
/**
* 點(diǎn)擊ActionMode選項(xiàng)后觸發(fā)事件
*/
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return true;
}
/**
* 做一些當(dāng)選中項(xiàng)目/取消項(xiàng)目的記錄工作
*/
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position,
long id, boolean checked) {
}
};
就可以了,這里我做的是ActionMode,正好實(shí)現(xiàn)了這個功能,不知道能不能幫到你
最笨的方法,可以給每個item加一個boolean選中了設(shè)成true,然后再遍歷
設(shè)置為同一個group;或者手動實(shí)現(xiàn),選中一個的時候,代碼取消其他選項(xiàng)
系統(tǒng)相冊(Gallery widget)缺省情況下,并不支持一次多選圖片功能。
你可以擴(kuò)展Gallery View 組件,在每個圖片旁放一個CheckBox,這樣就可以實(shí)現(xiàn)多選了,稍微麻煩了一些.
你可以在谷歌搜索中輸入:Android custom image gallery with checkbox in grid to select multiple
就找到相應(yīng)的方法。
Good Luck!
用checkBox控件,但是有時候在fragment中它的一些方法不起作用~~,如果你用在activity中就不用管了,可以放心的用,監(jiān)聽它的setOnCheckedChangeListener這個就可以了,不過你還是需要用一個數(shù)組什么的保存你都選了哪個checkbox