2011-08-02 5 views
1

私のLinearLayoutには、それぞれがTextViewとEditTextを含むいくつかのTableRow要素があります。基本的に、LinearLayoutはフォームとして機能します。いろいろな理由から、私はTableLayoutを使用していません。なぜなら、私のニーズに合わせて構成するには問題がありました。LinearLayoutの特定の要素にプログラムでスクロールすることはできますか?

各EditTextフィールドが満たされていることを確認する必要があります。現在、ユーザがフィールドを除外した場合、私のアプリは単に空白のままになっているフィールドをユーザに知らせるエラーメッセージを生成します。ユーザーエクスペリエンスを向上させるため、LinearLayoutを自動的にTableRowにスクロールさせて、ユーザーが空白のフィールドを簡単に見つけられるようにします。

これはLinearLayoutで可能ですか?

+4

あなたはそのEditTextにフォーカスを合わせましたか? EditText ET =(EditText)findViewById(R.id.ETID); ET.requestFocus(); – weakwire

+0

ちょうどそれを試してみました。それは私が必要としていたこととほぼ同じです。ありがとう。 – kibibyte

+0

少なくともコメントupvoteは答えに素敵です:) – weakwire

答えて

2

希望するレイアウトビューのフォーカスを設定しようとしましたか? Android View

+0

setFocusableinTouchMode(true)は、フォーカスを要求する前に良いアイデアですが... – bk138

関連する問題