android viewflipper 不改变视图:帮助! :)
我很难让 viewflipper 工作。我创建了一个 xml 布局文件 view_flipper.xml :
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<include android:id="@+id/MainView" layout="@layout/gallery_1" />
<include android:id="@+id/SearchView" layout="@layout/search_internal" />
</ViewFlipper>
布局 gallery_1 只是一个 ListView。 布局 search_internal 有一个编辑文本、一个按钮和一个列表视图。
我使用 :
ViewFlipper theFlipper=(ViewFlipper) findViewById(R.id.flipper);
theFlipper.setDisplayedChild( R.id.SearchView );
来更改布局,但它显然适用于代码,但在显示屏上,没有任何反应......有人可以帮忙吗?
这是布局 search_internal 的代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/SearchBox"
>
<EditText android:text=""
android:id="@+id/QueryText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="100px"
></EditText>
<Button android:layout_height="wrap_content"
android:id="@+id/BtnOk"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:text="@string/searchBtnTxt"
android:clickable="true"></Button>
</LinearLayout>
<ListView
android:id="@+id/list_view_id"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/SearchBox"
android:background="#FFFFFF"
android:cacheColorHint="#FFFFFF"
android:layout_marginBottom="65dip"
android:gravity="top"
/>
</RelativeLayout>
Im having trouble to make work the viewflipper. I created a xml layout file view_flipper.xml :
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<include android:id="@+id/MainView" layout="@layout/gallery_1" />
<include android:id="@+id/SearchView" layout="@layout/search_internal" />
</ViewFlipper>
the layout gallery_1 is just a ListView.
the layout search_internal has an edittext, a button, and a listview.
Im using :
ViewFlipper theFlipper=(ViewFlipper) findViewById(R.id.flipper);
theFlipper.setDisplayedChild( R.id.SearchView );
to change the layout, but its apparently work for the code, but on the display, nothing is happening... Can someone help ?
Here is the code of the layout search_internal :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/SearchBox"
>
<EditText android:text=""
android:id="@+id/QueryText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="100px"
></EditText>
<Button android:layout_height="wrap_content"
android:id="@+id/BtnOk"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:text="@string/searchBtnTxt"
android:clickable="true"></Button>
</LinearLayout>
<ListView
android:id="@+id/list_view_id"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/SearchBox"
android:background="#FFFFFF"
android:cacheColorHint="#FFFFFF"
android:layout_marginBottom="65dip"
android:gravity="top"
/>
</RelativeLayout>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现我没有正确使用函数 setDisplayedChild。 setDisplayedChild 显然是从零开始的索引。对不起。
I've found that I was not using correctly the function setDisplayedChild. setDisplayedChild is zero based index apparently. Sorry.