0

ビューフリッパーを機能させるのに苦労しています。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>
4

1 に答える 1

2

関数 setDisplayedChild を正しく使用していないことがわかりました。setDisplayedChild は明らかにゼロベースのインデックスです。ごめん。

    theFlipper.setDisplayedChild( 0 );
于 2010-09-07T09:50:08.717 に答える