導航:首頁 > 操作系統 > 多選按鈕android

多選按鈕android

發布時間:2023-01-16 04:16:27

❶ click多選存狀態

先對要實現的效果做出描述:1、首次彈出對話框,如果有被選中的item,item的值設為true
2、可以隨意選中和取消item
3、記錄選中的狀態
效果圖:
這里寫圖片描述

public class MyActivity extent Activity{
private Map<Integer, String> map= new HashMap<>();
protected void onCreate(Bundle savedInstanceState){
setContentView(R.layout.main);
//AVo.list ,BVo.list 是解析json獲得的數據(一般是集合)
StringBuffer buffer = new StringBuffer();
for (int j = 0; j < AVo.list.size(); j++) {
for (int q = 0; q < BVo.list.size(); q++) {
if (BVo.list.get(q).equals(AVo.list.get(j))) {
map.put(j, BVo.get(q));
buffer.append(BVo.list.get(q) + ",");
}
}
}

button.setonClickListener(new View.OnClickListener(){
showDialog();
});
}
private void showDialog() {
//把獲取的json數據解析後賦值給數組
String[] data=new String[AVo.list.size()];
boolean[] isCheck = new boolean[AVo.list.size()];
for(int i =0;i<AVo.list.size();i++){
data[i]=AVo.list.get(i);
if(map.containsKey(i)){
if(map.get(i).equals(AVo.list.get(i))){
isCkeck[i]=true;
}
}
}
AlertDialog.Builder ab = new AlertDialog.Builder(TaskDetailActivity.this);
ab.setTitle("請選擇位置");
ab.setCancelable(false);
ab.setMultiChoiceItems(data, isCheck, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i, boolean b) {
isCheck[i] = b;
}
});
ab.setPositiveButton("確定", new DialogInterface.OnClickListener() {
StringBuffer buffer = new StringBuffer();
StringBuffer buffer1 = new StringBuffer();

@Override
public void onClick(DialogInterface dialogInterface, int i) {
for (int q = 0; q < isCheck.length; q++) {
if (isCheck[q] == true) {
buffer.append(data[q] + " ");
buffer1.append(data[q] + ",");
map.put(q, data[q]);
} else if (map.containsKey(q)) {
map.remove(q);
}
// isCheck[q] = false;
}
if (buffer.toString() != "") {
String str = buffer1.toString();
textview.setText("位置:" + buffer);
} else {
String str = buffer1.toString();
buffer.delete(0, buffer.length());
textview.setText("位置:" + buffer);
}
}
}

);
ab.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {

}
}

);
ab.create().show();
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
打開CSDN,閱讀體驗更佳

android中記憶CheckBox復選框上一次的勾選狀態_YoungForY的博客-CSDN博...
Android中記憶CheckBox復選框上一次的勾選狀態 1.分析 對應代碼部分: 1.保存勾選狀態/未勾選狀態(✅) if(cb.isChecked()){ getSharedPreferences("checkInfo",0).edit().putBoolean("cbState",true).commit(); // TODO: 201...
Android 編程筆記 select的使用,Button的三種狀態(未點擊,點擊,選中保持...
做Fragment導航的時候,用Button做的標簽,需要Button有一個選中保持的狀態,網上找了一些資料 ,解決了問 registered_seletor.xml <item android:drawable="@color/registered_color_bg"android:state_pressed="true"></item> <item andro...
自定義Dialog里listview的單選、多選
自定義Dialog里listview的單選、多選
android保存按鈕狀態,Android:保存單選按鈕的狀態
嗨,我正在嘗試為Android創建一個應用程序,為了開發它,我需要瀏覽不同的頁面和問題.對於這個任務,我已經定義了一個帶有一些radiobutton的radiogroup.我想要獲得的是每個問題都回答了radiobutton,當用戶進入不同的頁面時,可以檢索到該值.我已經嘗試過這個代碼,如果有一個選定的單選按鈕,則沒有創建新的單選按鈕(radiobuttons選中false).但是,使用此代碼時,...
繼續訪問
記錄性別選擇TextView,選中狀態_dandelionsnow的博客_textview...
然後通過書寫background 和color 來展示是否選中: 具體代碼如下: xml: <LinearLayout android:layout_width="match_parent" android:layout_height="@dimen/dp_50" android:layout_marginTop="@dimen/dp_20" ...
android view選中狀態,RecyclerView選中_淡定情的博客
###**RecyclerView選中狀態** ~~~ package com.wxx.fragmentaction.recycler; import android.content.Context; import android.graphics.Color; import android.support.v7.widget.RecyclerView; ...
最新發布 安卓:android實現彈出 AlertDialog選擇提示框
其實AlertDialog可以添加其他的功能選項,比如在提示框裡面綁定xml布局顯示,再比如定義多個選擇按鈕什麼的,這些大家可以自行學習。本文實例為大家分享了anadroid實現彈出提示框的具體代碼,供大家參考,具體內容如下。提示框是利用AlertDialog實現的。代碼:(設置在button的點擊事件中)
繼續訪問

element-UI表格中多選框回顯默認選中
1、通過@selection-change="handleSelectionChange"獲取勾選的數據 2、通過this.$refs.multipleTable.toggleRowSelection(row, true);將數據回顯 注意:toggleRowSelection方法的row數據必須是從tableData中獲取 初級表格 <template> <div> <el-table ref="multipleTable" .
繼續訪問
Android自定義單選,自定義選中狀態_weixin_33755847的博客
Android自定義單選,自定義選中狀態 如圖,此布局用GrildView實現,彈出框由Activity的dialog樣式實現。 屏蔽系統GrildView點擊背景黃色: grildview.setSelector(newColorDrawable(Color.TRANSPARENT));...
Android ListView點擊確認時保留選中狀態_CarolineVampire的博客-CSDN...
android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:visibility="gone" /> 2.ListView的Item上加上背景: android:background="@drawable/item_bg" 3.item_bg的內容如下: ...
Android使用AlertDialog的信息列表單選、多選對話框
在使用AlertDialog實現單選和多選對話框時,分別設置setSingleChoiceItems()和setMultiChoiceItems()函數。 下面看主要的代碼: 數據源數組: 單選--> 晴 多雲 小雨 中雨 選--> 羊草 牛草
繼續訪問
Android的AlertDialog詳解(7種方式)
需要注意的兩點: 1.在setIcon時,需要使用setTitle方法,否則icon不會顯示 2.如果同時調用setMessage 和 setItems(或者)函數會導致dialog沒有顯示內容 ============================================================ AlertDialog的構造方法全部是Protected的,所以不能直接通過new一個AlertDi..
繼續訪問

android listview checkbox 選中狀態,Android ListView專題之十 c...
翻屏後 向上翻屏,選擇的還是2,3,4,5 其實就是紅色的地方是關鍵點,用了一個集合來保存cb的選擇狀態,其它的關於viewHolder和和inflate的布局什麼就不說了 public class ...
android 取消選中狀態,Android:顯示/隱藏偏好檢查/取消選中其他CheckBox...
我試圖完成這樣的事情: 當我檢查CheckBoxPreference'A'時,其他首選項('B')顯示在A下方, 當我取消選中'A ',首選項'B'隱藏...Android:顯示/隱藏偏好檢查/取消選中其他CheckBoxPreference 因此,一般來說,它應該像依賴項一樣工作,但不僅...
安卓AlertDialog實現多選列表項的對話框
代碼如下: /顯示帶多選列表項的對話框/ Button btn4 = (Button) findViewById(R.id.button4); btn4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //記錄列表項的狀態 flog = new boolean[]{tru...
繼續訪問
AlertDialog選擇後用SharedPreferences保存選擇狀態
//初始化數據private String[] sexString = {"男","女"};//初始化spprivate SharedPreferences sp = getSharedPreferences("config",MODE_PRIVATE)final AlertDialog.Builder builder = new AlertDialog.Builder(context); bui...
繼續訪問
android+保存按鈕狀態,listview中radiobutton選中狀態保存
今天就談一談怎麼解決listview滑動時radiobutton狀態保留的問題。其實我覺得就是一句話,position串了~~。看看我的解決辦法吧!1.首先定一個map,用來封裝當前選中的radiobutton2.給裝著radiobutton的爹-radiogroup弄個tag值3.判斷當前的position==tag與否。以上三點就是我解決問題的思路。源代碼:publicclass...
繼續訪問
熱門推薦 Android ListView控制項選中item項,並保持選中狀態
這幾天在做公司的項目,有這樣一個需求,就是在listView里,點擊item子項的時候需要保持item子項的選中狀態,上網搜了一些資料,最後也實現了。現在就記錄下來,一方面方便以後自己回顧好復習溫故,另外也和大家分享。 不多說了,上代碼。先貼xml布局文件的。
繼續訪問
120-Android非常好的簡便的選擇目錄並保存文件的方式
先打開文件管理器 選擇目錄 fun saveFile(view: View) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { val intent = Intent(Intent.ACTION_OPEN_DOCUMENT_TREE) intent.addCategory(Intent.CATEGORY_DEFAULT) ...
繼續訪問
Android實現文件目錄的選擇並保存到SharedPreferences中(適配6.0後的許可權)
1>使用AndPermission許可權開源框架 /*permission*/ compile 'com.yanzhenjie:permission:1.0.6'2>使用AndPermission申請許可權 AndPermission.with(this) .requestCode(100) //requestCo...
繼續訪問
android 自定義 單選對話框,Android使用AlertDialog實現的信息列表單選、多選對話框功能...
在使用AlertDialog實現單選和多選對話框時,分別設置setSingleChoiceItems()和setMultiChoiceItems()函數。下面看主要的代碼:數據源數組:晴多雲小雨中雨羊草牛草Activity中的主要代碼:點擊事件:case R.id.edt_sampleWeather:// 天氣選取String[] arrWeather = getResources().getSt...
繼續訪問

Android ListView選中狀態
ListView的選中狀態的實現實際上是點擊時刷新Listview 將點擊行設置為高亮顯示,其他行刷新設置為原來的狀態。 本文的ListView中是一個簡單的TextView ,為TextView設置一個Selector 設置普通狀態和選中狀態。 Item的寫法和一般的沒有區別,將android:background設置為上面的Selector就行了。
繼續訪問
Android進階之路 - 快速實現購物車功能
目前沒有把全選,反選,全部取消的功能集成到此Demo中,只實現了基本的選取記錄與記錄功能。開發中心思維: 使用map集合來存儲對應角標的對應狀態,一般為Mapcompile 'com.android.support:recyclerview-v7:24.2.1'Effect :MainActivity :package com.yl.checkbox.checkboxdata;import an
繼續訪問

AlertDialog.Builder中的setMultiChoiceItems中的事件處理
因為實習項目中涉及到類似於時鍾設置鬧鍾重復時間的原因需要使用對話框的方式呈現,由於DialogFragment目前還沒實驗出嵌套Fragment的方法,所以暫時先用AlertDialog.Builder中的setMultiChoiceItems代替,由於網上搜索時都只有顯示的代碼,沒有關於點擊事件進行操作的示例,所以根據項目自己整理了一下 效果圖: 邏輯:用戶點擊取消則銷毀對話框,點擊
繼續訪問
android多選對話框應用,Android使用AlertDialog實現的信息列表單選、多選對話框功能...
在使用alertdialog實現單選和多選對話框時,分別設置setsinglechoiceitems()和setmultichoiceitems()函數。下面看主要的代碼:數據源數組:晴多雲小雨中雨羊草牛草activity中的主要代碼:點擊事件:case r.id.edt_sampleweather:// 天氣選取string[] arrweather = getresources().getst...

閱讀全文

與多選按鈕android相關的資料

熱點內容
加密晶元的計算方法 瀏覽:185
手機存儲為什麼找不到微信文件夾 瀏覽:695
msf埠遷移命令 瀏覽:880
工商app積分怎麼查詢 瀏覽:143
鐵路app怎麼買火車票 瀏覽:309
移魅族除的app怎麼添加 瀏覽:240
兔籠子大號加密 瀏覽:171
單片機程序燒錄操作成功 瀏覽:878
指標高拋低吸點位源碼 瀏覽:205
25匹壓縮機銅管 瀏覽:570
單片機單燈左移05 瀏覽:150
買伺服器練手什麼配置 瀏覽:783
伺服器被毀該怎麼辦 瀏覽:939
python私有庫 瀏覽:514
Python有中文嗎 瀏覽:736
麥塊的伺服器為什麼都進不去 瀏覽:474
新買的伺服器如何打開 瀏覽:35
安卓軟體游戲怎麼開發 瀏覽:319
用撲克擺愛心解壓神器怎麼擺 瀏覽:70
松下製冷壓縮機 瀏覽:275