0

我的班级中有一个字符串数组,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 切换到哪个视图?

4

1 回答 1

0

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

于 2016-03-17T18:19:15.620 回答