基本信息
源码名称:android listview实现复选框列表
源码大小:2.79M
文件格式:.rar
开发语言:Java
更新时间:2015-04-22
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
public class MainActivity extends Activity { private List<String> titleList = new ArrayList<String>(); private ListView listView; private ListViewAdapter adapter; private View view; private CheckBox checkbox; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.listView); view = LayoutInflater.from(this).inflate(R.layout.listview_item, null); checkbox = (CheckBox) view.findViewById(R.id.checkbox); initData(); adapter = new ListViewAdapter(titleList, this); listView.setAdapter(adapter); listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Log.i("click", "--点击了ListView--" position); showToast("点击了ListView" position); } }); checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { if (isChecked) { checkbox.setText("取消关注"); } else { checkbox.setText("关注本版"); checkbox.setTextColor(Color.RED); } showToast("点击了CheckBox" isChecked); } }); } private void initData() { for (int i = 0; i < 40; i ) { titleList.add("title" i); } } public void showToast(String str) { Toast.makeText(MainActivity.this, str, Toast.LENGTH_SHORT).show(); } }