无法在ViewSwitcher中正确切换视图

时间:2016-03-13 06:48:00

标签: android viewswitcher

我的班级中有一个字符串数组,我的布局中有一个ViewSwitcher

        <ViewSwitcher
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/text_view_switcher">

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/text"/>

            <WebView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/text_webview">
            </WebView>

我有两个按钮 - PreviousNext用于导航。当用户点击Next时,我将TextView和WebView的文本设置为字符串数组的下一个元素。

问题

我想实现以下目标:

if(string[index].contains("img src")) 
    show the Webview;          
else
    show the textview;

我该怎么办? ViewSwitcher.showNext没有正确地完成工作。有没有办法可以关联哪个视图切换到使用ID?

1 个答案:

答案 0 :(得分:0)

虽然不是解决方案,但一个简单的解决方法是删除ViewSwitcher,并保留两个视图 - TextViewWebView。现在,根据条件,可以切换视图的可见性(GONEVISIBLE)。