嘿所有我想编辑我的应用程序,以便在选择xml
文件中的文本时,会打开一个新窗口。我已经找到了通过类打开新屏幕的各种方法,但我需要从xml
文件中完成。我的程序为tablayout
,这是我第一个标签中显示的一些内容:
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ScrollView
android:id="@+id/ScrollView01"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1">
<TextView
android:textColor="#FFFFFF"
android:text="First Header here"
android:textStyle="bold"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:textColor="#FFFFFF"
android:text="First body text here"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<View
android:layout_height="1dip"
android:background="#FFFFFF" />
<TextView
android:textColor="#FFFFFF"
android:text="Second header here"
android:textStyle="bold"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:textColor="#FFFFFF"
android:text="Second body text here"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<View
android:layout_height="1dip"
android:background="#FFFFFF" />
<TextView
android:textColor="#FFFFFF"
android:text="Third header here"
android:textStyle="bold"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:textColor="#FFFFFF"
android:text="Third body text here"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</TableLayout>
</ScrollView>
</LinearLayout>
所以基本上我需要它,这样当选择文本时,会弹出一个新屏幕。如上所述,xml
特别需要这样做的原因是因为这是标签布局的一部分,如果每个标签中的下一个可以打开一个新屏幕,那将是很好的。感谢。
答案 0 :(得分:0)
您是否试图让它在标签视图之外打开一个全新的布局?
在这种情况下,您需要做的就是设置一个新的xml文件,在单击文本调用setContentView时,这将调用另一个xml文件并打开该页面。
或者你是说在点击它时你想打开另一个标签?
在这种情况下,您只想使用标签布局和标签小部件:
http://developer.android.com/resources/tutorials/views/hello-tabwidget.html
我对你究竟想做什么感到有点困惑
我希望这会有所帮助
答案 1 :(得分:0)
据我所知,如果没有代码,这是不可能的。除非您编写自己的textview组件,其中包含您需要编写的代码。即你必须在某处使用代码执行此操作。您可以指定指定导航位置的自定义属性。