解决方案 »
- 新人求助两个个问题 关于android开发。。。。求高手指点下
- ubuntu编译没问题,移植到android4.0 编译错误,大家帮忙看看
- 如何判断一张png图片是否已经损坏?
- 急求解决android调用闪关灯问题。。各位大虾,跪求指教。程序没报错,但是手机上就是不亮。。
- wap 通讯机制
- 哪位高手做过在线音频播放,进来指点下阿
- contentProvider求解
- BroadcastReceiver作为内部类的问题
- Android webview无法识别async的js function
- Android 连接指定WIFI问题
- android httpclient中 HttpGet问题。
- 求launcher showPreviews代码一份
使用removeView(view)方法,里面的那个view是你要删除的tablerow。
table.removeViews(int start,int count)的意思是删除这个table里面的子控件,从start个开始(包括start)删除count个,
例如:
<aa>
<bb>
<ccc>
</ccc>
</bb>
<bb>
</bb>
<bb>
</bb>
</aa>
设aa就是table,它的子控件是3个bb,cc是第一个bb的子控件,
你调用aa.removeViews(0,2)的话最后就只剩下
<aa>
<bb>
</bb>
</aa>
----------------------------over--------------------------------
这样的话,一楼的方法就不是很好用了。这样你就必须判断每行的id。
你可以通过遍历你的TextView中的内容,找到你所点击的那一行,之后再把该行的id设置成一个特殊的id(比如说1000000),然后你再通过removeViewAt(Int id)方法来删除你所指定的那一行。
这样说楼主能明白么?
请问2L这个遍历TextView 该怎么遍历。。每个TextView 都是我是自己用addView动态加载的视图
for (int i = 0; i < 5; i++) {
TableRow row = new TableRow(this);
TextView t2=new TextView(this);
t2.setText("test"+i);
final Button bu = new Button(this);
bu.setId(i); //将当前row设置为当前Button的ID
bu.setBackgroundResource(R.drawable.del);
bu.setOnClickListener(new Button.OnClickListener() { @Override
public void onClick(View v) {
//根据当前Button的ID来删除当前row
table.removeViewAt(bu.getId());
} });
row.addView(t2);
row.addView(bu);
table.addView(row, new TableLayout.LayoutParams(WC, WC));
}