4

私は次の問題に直面してScrollViewTableLayoutます。アクティビティが開始されると、最初の EditText にフォーカスが移ります。下にスクロールして項目を選択すると、フォーカスのある項目に自動的に戻ります。EditTextsSpinnersRadioGroupsSpinnerEditText

私はすでに以下を使用しようとしました:

((Spinner) findViewById(R.id.attributes_status)).setFocusable(true);
((Spinner) findViewById(R.id.attributes_status)).setFocusableInTouchMode(true);

R.id.attributes_statusスピナーです。これで自動スクロールの問題は解決しますが、スピナーを 2 回タップする必要があります (1. フォーカスの設定、2. アイテム リストの表示)。

フォーカスを適切に設定する方法を知っている人はいますSpinnerか? または、動作を変更せずに自動スクロールの問題を抑制する方法はSpinner?

よろしくお願いいたします。

セバスチャン

4

2 に答える 2

1

私は同じ問題に遭遇しました。を使用してスピナーをフォーカス可能にすることで解決しましたsetFocusableInTouchMode(true)が、それは他の問題につながります。それらに対する私の解決策をここで見ることができます。

于 2013-12-29T02:19:20.767 に答える