3

Android アプリケーションでは、

EditText を押すと、次のようになります。

ここに画像の説明を入力

タブバーの上にテキストビューを使用し、次のコードを使用しています

 android:windowSoftInputMode="stateHidden|adjustResize|adjustPan"

マニフェスト ファイルで、EditText が押されたときにタブを非表示にします。ただし、以下のようにテキスト ビューとボタンも非表示にします。

ここに画像の説明を入力

textview を非表示にしたくありません。タブバーを非表示にしたいだけです。

xml ファイル

チャットルーム.xml:

<?xml version="1.0" encoding="utf-8"?>

<TabHost
    android:id="@+id/tabHost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
     >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1" >

            <include layout="@layout/chat_tab_list" />
        </FrameLayout>

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0"
            android:windowSoftInputMode="adjustPan"
            >
        </TabWidget>
    </LinearLayout>
</TabHost>

chat_tab_list.xml :

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
    android:id="@+id/chat_list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:visibility="visible" >

    <ListView
        android:id="@+id/listView"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="@color/white" >
    </ListView>

    <LinearLayout
        android:id="@+id/text_entry"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="bottom"
        android:orientation="horizontal"
        android:visibility="visible" >

        <EditText
            android:id="@+id/txt_inputText"
            android:layout_width="125dp"
            android:layout_height="wrap_content"
            android:layout_weight="0.8"
            android:hint="@string/enter_text"
            android:inputType="text"                
            android:windowSoftInputMode="adjustResize" />

        <Button
            android:id="@+id/btn_Send"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:text="@string/send" />
    </LinearLayout>
</LinearLayout>

これについて私を案内してください。

どんな助けでも大歓迎です。

4

3 に答える 3

0
 <Activity>
   android:windowSoftInputMode="adjustPan"
 </Activity>
于 2013-09-05T09:07:39.340 に答える