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