动态添加button后怎么控制新出现的控件

Reddington91 2017-05-06 10:38:40
我设置了一个添加按钮和一个减少按钮但不知道怎么控制
btn3.setOnClickListener(new OnClickListener(){//+
public void onClick(View v){
num+=1;
Button btn5=new Button(function31.this);
btn5.setText(String.valueOf(num));
btn5.setId(num);
l.addView(btn5);
if(num!=0) {
btn4.setVisibility(View.VISIBLE);
cs.setVisibility(View.VISIBLE);
dh.setVisibility(View.VISIBLE);
hsds.setVisibility(View.VISIBLE);
qsds.setVisibility(View.VISIBLE);
btn1.setVisibility(View.VISIBLE);
btn2.setVisibility(View.VISIBLE);
gcc.setVisibility(View.VISIBLE);
t1.setVisibility(View.VISIBLE);
t2.setVisibility(View.VISIBLE);
t3.setVisibility(View.VISIBLE);
t4.setVisibility(View.VISIBLE);
t5.setVisibility(View.VISIBLE);
t6.setVisibility(View.VISIBLE);
t7.setVisibility(View.VISIBLE);
}
}
});

btn4.setOnClickListener(new OnClickListener(){//+
public void onClick(View v){
l.removeViewAt(num);
num-=1;
if(num==0){
btn4.setVisibility(View.INVISIBLE);
cs.setVisibility(View.INVISIBLE);
dh.setVisibility(View.INVISIBLE);
hsds.setVisibility(View.INVISIBLE);
qsds.setVisibility(View.INVISIBLE);
btn1.setVisibility(View.INVISIBLE);
btn2.setVisibility(View.INVISIBLE);
gcc.setVisibility(View.INVISIBLE);
t1.setVisibility(View.INVISIBLE);
t2.setVisibility(View.INVISIBLE);
t3.setVisibility(View.INVISIBLE);
t4.setVisibility(View.INVISIBLE);
t5.setVisibility(View.INVISIBLE);
t6.setVisibility(View.INVISIBLE);
t7.setVisibility(View.INVISIBLE);
}
}
});
不知道怎么控制新添加的button
...全文
237 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaohuh421 2017-05-11
  • 打赏
  • 举报
回复
1. 你可以保存它们的引用, 有了引用, 就不需要id, tag什么的了 2. 使用tag 6#说的那样.
想养一只猫 2017-05-10
  • 打赏
  • 举报
回复
给新添加的控件添加Tag View.setTag(),之后是由 findVIewWithTag()拿到这个控件,和给控件设置id类似
月漾 2017-05-08
  • 打赏
  • 举报
回复
你试试 用 setTag()绑定 你动态添加的 button ,方法里参数你要设置成唯一的 类似xml里面的ID。 然后用getTag(),获取这个新BUTTON 然后操作
Reddington91 2017-05-06
  • 打赏
  • 举报
回复
引用
添加的button可以通过setOnClickListener 来控制。和你上面的一样
但我不知道他们的id怎么控制
wxx2150 2017-05-06
  • 打赏
  • 举报
回复
添加的button可以通过setOnClickListener 来控制。和你上面的一样
Reddington91 2017-05-06
  • 打赏
  • 举报
回复
这个只是添加新的button,添加出来新的button怎么控制
YXTS122 2017-05-06
  • 打赏
  • 举报
回复
你不是已经控制了吗??????

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧