ListView.CHOICE_MODE_MULTIPLE
16lz
2022-07-07
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><ListView android:id="@+id/list" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cacheColorHint="@null" /> <Button android:id="@+id/btn" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="获取选中ID" /></LinearLayout>
一个ListView,一个Button
package com.pocketdigi; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.ListView;import android.widget.Toast; public class Test2Activity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final ListView lv=(ListView)findViewById(R.id.list); String[] Names=new String[]{"a","b","c"}; ArrayAdapter<String> Adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, Names); //使用系统内置的layout lv.setAdapter(Adapter); lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); //设置多选模式 Button btn=(Button)findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener(){ @Overridepublic void onClick(View v) {// TODO Auto-generated method stublong[] ids=lv.getCheckItemIds();//得到选中的itemIdString str="";for(int i=0;i<ids.length;i++){str+=ids[i]+",";}Toast.makeText(Test2Activity.this, str, Toast.LENGTH_LONG).show();//输出ID}}); }}
更多相关文章
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
- Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
- android 获取唯一标识
- android拍照与读取相册
- Android(安卓)热点开关状态的判断和获取热点ssid
- Android软键盘适配问题
- AIR Native Extension的使用(Android)一 : 打包ane
- android之BitMap
- Android中GPS定位的简单应用