Android 将布局转换为类

Android 将布局转换为类,android,android-layout,android-widget,Android,Android Layout,Android Widget,我目前有一个以scrollviewer为主布局的布局,还有一个相对的布局(有很多视图)作为我的应用布局,但现在我需要制作选项卡,android教程指示以编程方式制作每个选项卡的实际布局,如何将我当前的布局(xml)转换为类?有什么指导方针可以遵循吗?如何在scrollviewer中设置相对布局以及如何指定“android:layout_below=“SOMETHING”和所有这些属性?我不太理解您的问题,但是,当以编程方式创建表格布局时,您定义了每个选项卡所使用的活动。它们中的每一个都应该有se

我目前有一个以scrollviewer为主布局的布局,还有一个相对的布局(有很多视图)作为我的应用布局,但现在我需要制作选项卡,android教程指示以编程方式制作每个选项卡的实际布局,如何将我当前的布局(xml)转换为类?有什么指导方针可以遵循吗?如何在scrollviewer中设置相对布局以及如何指定“android:layout_below=“SOMETHING”和所有这些属性?

我不太理解您的问题,但是,当以编程方式创建表格布局时,您定义了每个选项卡所使用的活动。它们中的每一个都应该有setContentView('activity layout')

为了在Android中访问XML元素,您需要执行以下操作:

Button submitButton = (Button) myActivity.getViewById(R.id.btnSubmit);
然后您可以调用submitButton.setVisibility(View.HIDDEN)来隐藏它,或者您需要对它执行的任何操作

这适用于任何布局元素

确保在onActivityStart方法中执行此操作,否则将引发运行时异常

没有任何方法可以自动将XML布局文件“转换”为类,除非您使用某种XML解析算法,这听起来比您试图做的要多得多


希望这有帮助

我的意思是,我应该如何将一个已经定义的XML布局(具有嵌套视图和小部件的布局)转换为一个类,以便以编程方式定义每个选项卡的控件。嗯,只需创建一个包含XML布局的简单活动,然后使用该活动创建选项卡
code
intent=newintent().setClass(这是NEWACTIVITYCLASS.class);spec=tabHost.newTabSpec(“NAMEOFTAB”).setIndicator(res.getText(TEXT ID),res.getDrawable(ICON)).setContent(intent);是的,我知道,但我的问题是,我是否必须手动转换我的XML布局,我已经读过的XML布局必须是一个新的ActivityClass.class?或者我可以在NEWACTIVITYCLASS.class中指定布局是包含所有tabhost代码的主布局之外的实际布局.xml。只需在NewActivity.class上指定现有布局:)