1

【サポートライブラリの利用】

複数の が一度に表示される myEditText内にある a の内部を使用しようとした場合。FragmentScreenSlidePagerAdapterFragment

Fragmentリストの 2 番目にはEditText. Android 4.1 & 4.2 では問題なく動作します。Android 2.3.6 (他のバージョンについては不明) では、 をタップするEditTextとオンスクリーン キーボードが表示されますが、EditText. が「現在」と見なさScreenSlidePagerAdapterれるように内をドラッグすると、は正しく動作します。FragmentEditText

Fragmentすべてを動的に生成する必要があり、表示される の数はさまざまな基準に基づいて変化する可能性があるため、固定レイアウトは受け入れられません。

ハードコーディングせずに正しく動作させる方法についてのアイデアはありますか?

4

1 に答える 1

0

if (v == tv)

私の以前のコメントの中で、フォーカスに関心を持つ必要があります

if (v == tv && hasFocus)

完全なコード:

if (v == tv && hasFocus) {
    ((LobbyAct)ChatFragment.this.getActivity()).pager.setCurrentItem(1);
    InputMethodManager inputMgr = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
    inputMgr.toggleSoftInput(0, 0);
}
于 2013-04-13T03:36:30.523 に答える