带删除按钮的ListView
不用说了,上图先:
这里要实现点击ListView里面的一个控件而不是选中一行。
最好重写Adapter,而不要使用其自带的SimpleAdapter,否则该子控件的事件就不那么好处理了!
1 楼 bigboy 2011-11-19 兄台 你这样的做法测试过么 ?
至少这个
public void onClick(View v) {
55. // TODO Auto-generated method stub
56. text.remove(index);
57. notifyDataSetChanged();
58. Toast.makeText(context, textView.getText().toString(), Toast.LENGTH_SHORT).show();
59. }
就会报错 !
Only the original thread that created a view hierarchy can touch its views. 2 楼 gundumw100 2011-11-19 bigboy 写道兄台 你这样的做法测试过么 ?
至少这个
public void onClick(View v) {
55. // TODO Auto-generated method stub
56. text.remove(index);
57. notifyDataSetChanged();
58. Toast.makeText(context, textView.getText().toString(), Toast.LENGTH_SHORT).show();
59. }
就会报错 !
Only the original thread that created a view hierarchy can touch its views.
一定哪里搞错了,我从项目里抠出来的代码,这个问题应该好解决,你自己试着解决下。 3 楼 280541736 2012-04-26 这种问题也太普遍了吧,用hanlder实现主UI线程的更新,不能在其他线程中对主UI线程更新。