0

私は活動としてタブを持っています。タブの1つに、検索ダイアログがあります。検索結果を膨らませると、タブが消えます。タブを保持しながら結果を膨らませるにはどうすればよいですか?

結果を膨らませる方法は次のとおりです。

LinearLayout layout = (LinearLayout) findViewById(R.id.quick_search);

if(data==null) {

    LinearLayout empty = (LinearLayout) mInflater.inflate(R.layout.empty, null);

    layout.addView(empty);

}
else {

    LinearLayout workRequest = (LinearLayout) mInflater.inflate(R.layout.quick_search, null);

    layout.addView(workRequest);
}

実際、「quick_search」の代わりに検索結果を表示し、LinearLayout「quick_search」の上のビューが失われないようにしたいと思います。私の現在の方法では、結果が膨らんで画面全体を占めるようになります。どうすればそれを回避できますか?

4

3 に答える 3

1

以下のリンクを参照してください

https://stackoverflow.com/a/2336047/1441666

RelativeLayout item = (RelativeLayout)findViewById(R.id.item);
View child = getLayoutInflater().inflate(R.layout.child);
item.addView(child);
于 2012-07-18T04:43:38.693 に答える
0

quick_searchまたはemptyのレイアウト属性layout_widthおよび/またはlayout_heightに設定されている場合match_parent、それらを膨らませると画面全体を占めます。これを回避するには、それらをwrap_contentまたは何らかの固定値に設定します。

于 2012-07-18T01:33:06.347 に答える
0

アクティビティを変更するタブ内にActivityGroupが必要です。先に進んで新しいアクティビティを作成して表示すると、タブレイアウトは表示されなくなります。これを参照してください:http://united-coders.com/nico-heid/use-android-activitygroup-within-tabhost-to-show-different-activity

于 2012-07-18T01:58:59.523 に答える