本人写个小型记事本程序,做到删除记事本功能时,遇到一个问题,因为新建的记事本数量未知,只能动态创建checkbox,然后勾选来执行删除。但如何将动态创建的checkbox实例化好得到来编写它的监听事件?
解决方案 »
- 新手做的android播放器,运行提示the appliction has stopped unexpectedly please try
- 图片的放大缩小
- android源码定制要点
- 聊天记录的存储和读取!
- android获取短信内容随便怎么设置uri,都会获得所有短信
- 怎么在NDK的makefile加入预编译宏
- Android获取FaceBook上的数据?
- 手机游戏 服务端编程
- 新手请教:在android系统启动时,如何才能直接进入自己的应用程序,而跳过android的桌面?
- 请问如何关闭系统Audioserver,目前系统使用不到audioserver
- android 让安装后的程序不在 设置->应用程序->管理应用程序 里面显示
- Android关于Button的监听器添加出错
SimpleAdapter adapter = new SimpleAdapter(this,
getData(), R.layout.deletecb,
new String[]{"name"}, new int[]{R.id.deletecb});
setListAdapter(adapter);
private List<Map<String, Object>> getData(){
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("name", "t1.txt");
list.add(map);
map = new HashMap<String, Object>();
map.put("name", "t2.txt");
list.add(map);
return list;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
//添加删除按钮
menu.add(0, menu_delete, 1, R.string.delete).setIcon(android.R.drawable.ic_menu_delete);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()== menu_delete){
createDialog();
}
return super.onOptionsItemSelected(item);
}
deleltecb.xml:
<?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"
>
<CheckBox
android:id = "@+id/deletecb"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
></CheckBox>
</LinearLayout>
请问这样该在哪里动态添加?