public class Main extends Activity { public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout loginLayout = (LinearLayout) getLayoutInflater().inflate(R.layout.main, null);
String pa="";
for (int i = 0; i < loginLayout.getChildCount(); i++) {
View v=loginLayout.getChildAt(i);
//如何判断是Button或者是TextBox
if(){
//就剩下这一步了,小弟百试不得成功!望高手解救哈!
}
}
}
}
super.onCreate(savedInstanceState);
LinearLayout loginLayout = (LinearLayout) getLayoutInflater().inflate(R.layout.main, null);
String pa="";
for (int i = 0; i < loginLayout.getChildCount(); i++) {
View v=loginLayout.getChildAt(i);
//如何判断是Button或者是TextBox
if(){
//就剩下这一步了,小弟百试不得成功!望高手解救哈!
}
}
}
}
解决方案 »
- Android 解压缩 zip文件的速度问题
- Android 使用MAT优化内存的问题
- 关于singleTask的一点疑问
- ExpandableListView中组item的默认icon如何让更改?
- Android SDK SipDemo无法注册
- Android Developer Tools编译生成的APK安装不了
- 新版Eclipse自动生成的fragment文件到底做什么用的?
- 要疯了,android多个项目设置is library后,有个xml始终引用不到!!!!
- 求大神支招,数据库查询 cursor.moveToNext()直接报错,cursor不为空
- android studio 直连sqlserver 小白求助大神
- android 按钮转换成普通的按钮
- 界面 弹出自定义View
貌似不改framework实现不了。
也可以通过instanceof判断:v instanceof Button
for (int i = 0; i < myLayOut.getChildCount(); i++) {
View v = myLayOut.getChildAt(i);
if ( v instanceof ImageView){
ImageView myImageView = (ImageView)myLayOut.getChildAt(i);
myImageView.setOnClickListener(new myOnclickListener());
}
}
v instanceof Button
这个确实应该行的