从xml文件文本打开一个新屏幕

时间:2011-01-12 02:36:38

标签: android xml tabs screen new-operator

嘿所有我想编辑我的应用程序,以便在选择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特别需要这样做的原因是因为这是标签布局的一部分,如果每个标签中的下一个可以打开一个新屏幕,那将是很好的。感谢。

2 个答案:

答案 0 :(得分:0)

您是否试图让它在标签视图之外打开一个全新的布局?

在这种情况下,您需要做的就是设置一个新的xml文件,在单击文本调用setContentView时,这将调用另一个xml文件并打开该页面。

或者你是说在点击它时你想打开另一个标签?

在这种情况下,您只想使用标签布局和标签小部件:

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

我对你究竟想做什么感到有点困惑

我希望这会有所帮助

答案 1 :(得分:0)

据我所知,如果没有代码,这是不可能的。除非您编写自己的textview组件,其中包含您需要编写的代码。即你必须在某处使用代码执行此操作。您可以指定指定导航位置的自定义属性。