基本信息
源码名称: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();
}
}