0
我有麻烦让工作viewflipper。我创建了一个xml布局文件view_flipper.xml:android viewflipper不改变视图:帮助! :)
<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有一个edittext,一个按钮和一个listview。
即时通讯使用:
ViewFlipper theFlipper=(ViewFlipper) findViewById(R.id.flipper);
theFlipper.setDisplayedChild(R.id.SearchView);
改变布局,但其明显的代码工作,但在显示器上,什么也没发生......有人能帮忙吗?
这里是布局search_internal代码:我没有使用正确的函数setDisplayedChild
<?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>
setDisplayedChild通常采用零基索引而不是视图的id,在你的情况下应该是1。 – bhups 2010-09-07 09:54:35