1

10 個の editext フィールドを持つレイアウト インフレータを使用してレイアウトを膨張させています。編集テキスト ソフト キーボードをクリックすると、レイアウトを膨張させずに setcontentview に配置すると、編集テキストが非表示になります。レイアウトを膨らませて requestfocus タグを配置すると、アプリがクラッシュします。以下のコードを見つけて、これを解決するのを手伝ってください。

ジャバコード

LayoutInflater inflater = LayoutInflater.from(this);
scrollView = (MyHorizontalScrollView) 
inflater.inflate(R.layout.horz_scroll_with_list_menu, null);
setContentView(scrollView);// if i comment this and add inflatelayout SetContentView(R.layout_details) works fine.

menu = inflater.inflate(R.layout.horz_scroll_menu, null);
app = inflater.inflate(R.layout.details, null);//
4

1 に答える 1

0

これを処理するには、(アクティビティの)マニフェストの属性を変更する必要がある場合があります。この行をAndroidManifest.xmlに配置します(アクティビティの定義に使用するタグ内に)

android:windowSoftInputMode="adjustResize"
于 2013-01-16T18:21:04.673 に答える