我的班级中有一个字符串数组,我的布局中有一个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>
我有两个按钮 - Previous
和Next
用于导航。当用户点击Next
时,我将TextView和WebView的文本设置为字符串数组的下一个元素。
问题
我想实现以下目标:
if(string[index].contains("img src"))
show the Webview;
else
show the textview;
我该怎么办? ViewSwitcher.showNext
没有正确地完成工作。有没有办法可以关联哪个视图切换到使用ID?
答案 0 :(得分:0)
虽然不是解决方案,但一个简单的解决方法是删除ViewSwitcher
,并保留两个视图 - TextView
和WebView
。现在,根据条件,可以切换视图的可见性(GONE
或VISIBLE
)。