Android滑动菜单可以改变页面内容吗?

Android滑动菜单可以改变页面内容吗?,android,Android,主页顶部有一个水平滚动视图,其中有许多文本视图文本字段。我希望能够滚动并单击TextView文本上的任何内容,它会更改RelativeLayout以匹配在HorizontalScrollView中所做的选择 main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientat

主页顶部有一个水平滚动视图,其中有许多文本视图文本字段。我希望能够滚动并单击TextView文本上的任何内容,它会更改RelativeLayout以匹配在HorizontalScrollView中所做的选择

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<HorizontalScrollView android:id="@+id/horizontalScrollView1" android:layout_height="wrap_content" android:scrollbars="none" android:layout_width="wrap_content">
    <LinearLayout android:layout_width="match_parent" android:orientation="horizontal" android:layout_height="match_parent" android:id="@+id/linearLayout1">
        <TextView android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="70dp" android:id="@+id/EditTOne" android:text="tOne"></TextView>
        <TextView android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="70dp" android:id="@+id/EditTTwo" android:text="tTwo"></TextView>
        <TextView android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="70dp" android:id="@+id/EditTThree" android:text="tThree"></TextView>
        <TextView android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="70dp" android:id="@+id/EditTFour" android:text="tFour"></TextView>
        <TextView android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="70dp" android:id="@+id/EditTFive" android:text="tFive"></TextView>
        <TextView android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="70dp" android:id="@+id/EditTSix" android:text="tSix"></TextView>
        <TextView android:layout_height="wrap_content" android:layout_weight="1" android:layout_width="70dp" android:id="@+id/EditTSeven" android:text="tSeven"></TextView>
    </LinearLayout>
</HorizontalScrollView>
<RelativeLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/relativeLayout1"></RelativeLayout>
</LinearLayout>

我认为这相当简单。我补充说

        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        inflater.inflate(R.layout.tone, vSpace);
打印“文本一按下”后。确保首先将
vSpace
设置为一个字段

要对所有人进行此操作,请致电

vSpace.removeAllViews()

在为每个视图充气之前。

谢谢Craigy,效果很好。我是否能够设置从音调到tTwo的过渡动画。例如,滑出一个布局,滑入下一个布局?@John请在一个新问题中问这个问题。老实说,我在动画方面做得不多,但我从中尝试了这个例子,并取得了一些成功。我能够让它在两个视图之间切换视图,但是随着视图的增加,逻辑变得困难,因为似乎唯一可用的方法是
showNext
showPrevious
。也许您可以跟踪自己的视图,然后反复调用
showNext
?也许你应该发布一个新问题。
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        inflater.inflate(R.layout.tone, vSpace);
vSpace.removeAllViews()