Android中创建100按钮, 并且通过控件ID获得控件对象 我想在一个Activity中创建100个按钮,除了在layout的xml文件中手动写100个按钮的代码外, 还有没有的别的更高效的方法?如果我在java文件中通过findViewById()方法来获得这100按钮, 除了说 100个findViewById()之外, 还有没有别的更高效的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义一个按钮,用for语句获得,并存入数组中 先找到你的main.xml根节点LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linear);for(int i=0;i<100;i++){Button button = new Button(this); button.setText(String.ValueOf(i)); button.setTextSize(18);button.setWidth(20)button.setHeight(20);button.setId(i);linearLayout.addView(button);}//查找for(int i=0;i<100;i++){ArrayList list = new ArrayList<Button>();Button btn = (Button)linearLayout.findViewById(i);list.add(btn);}盲打伪代码。 楼上忌讳for循环里面new那么多对象 嘿嘿 我错了ArrayList list = new ArrayList<Button>()这句在循环外的 = =。。 不new一百个对象怎么得到一百个button啊,求教 这个的话是创建一个集合,集合里面放置了一百个button要是放在循环里面的话,就是100个集合,每个集合里面有一个button,应该是这样子。 autotextview 提示显示占用多行如何实现 FragmentActivity 点击TITLE上的图标就出错?? android 如何调用php网站的接口函数 HttpPost传入参数的疑问 跪求上传图片到php网站根目录的安卓代码,不要java服务器端的那种 显示速度提升 请问在Linux系统中,如何把代码部署代码到手机中运行? Android4.2以上 BLE 稳定性解决方法 【Android求助】怎样无损加载一张过长的图片 android自学注意事项 跪求 “应用锁 / 程序锁 / 密码锁”的原理 请问一下怎么在子线程里怎么刷新ui里的LISTVIEW
先找到你的main.xml根节点
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linear);
for(int i=0;i<100;i++){
Button button = new Button(this); button.setText(String.ValueOf(i)); button.setTextSize(18);
button.setWidth(20)
button.setHeight(20);
button.setId(i);
linearLayout.addView(button);
}//查找for(int i=0;i<100;i++){
ArrayList list = new ArrayList<Button>();
Button btn = (Button)linearLayout.findViewById(i);
list.add(btn);
}
盲打伪代码。