android遍历界面上的所有控件后,如何判断控件是什么类型?
2个回答
展开全部
可以通过它的类名来判断:v.getClassName() == "Button"
也可以通过instanceof判断:v instanceof Button
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(){
Object v = tabWidget.getChildAt(i);
if (v instanceof RelativeLayout)
{
}
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询