有人知道怎样循环获取id吗... 就是说,main.xml里面定义了很多个Button,在.java里面怎样用循环拿出来。我是定义一个Button数组,然后for循环一个个用getViewById(*)一个个拿出来,结果不行,求解决方法...!菜鸟刚学... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 List btnList = new ArrayList<Button>(); LinearLayout layout = (LinearLayout)findViewById(R.layout.XXX); //id为layout的ID for(int i = 0; i < layout.getChildCount(); i++){ if(layout.getChildAt(i) instanceof Button){ btnList.add((Button)layout.getChildAt(i)); } } 循环取Button的ID就用这种方式List btnList = new ArrayList<Integer>(); LinearLayout layout = (LinearLayout)findViewById(R.layout.XXX); for(int i = 0; i < layout.getChildCount(); i++){ if(layout.getChildAt(i) instanceof Button){ btnList.add(((Button)layout.getChildAt(i)).getId()); } } android popupwindow跳转activity android 怎么判断手机是属于待机状态?求指教。 如何在android上实现一个3D地球仪,可以旋转的 有个关于选择问题的写法。 竖屏拍摄的视频在电脑或者其他地方播放时倒置的,请问如何让播放这种视频进行强制画面旋转达到正确的显示效果? 新手散分求助在线等:开发MP3播放器为什么要tomcat 如何调用系统录音机录音并保存至指定文件? 软键盘显示时,EditText看不见了 给弹出框的确定按钮添加监听器 onActivityResult 求大神 急急急啊 android系统横竖屏切换问题 26岁学Android晚不晚
List btnList = new ArrayList<Button>();
LinearLayout layout = (LinearLayout)findViewById(R.layout.XXX); //id为layout的ID
for(int i = 0; i < layout.getChildCount(); i++){
if(layout.getChildAt(i) instanceof Button){
btnList.add((Button)layout.getChildAt(i));
}
}
List btnList = new ArrayList<Integer>();
LinearLayout layout = (LinearLayout)findViewById(R.layout.XXX);
for(int i = 0; i < layout.getChildCount(); i++){
if(layout.getChildAt(i) instanceof Button){
btnList.add(((Button)layout.getChildAt(i)).getId());
}
}