約20個のボタンを備えた線形レイアウトがあります。クリックしたときにボタンの位置を画面の上部に変更できるようにしたい。例えば。ユーザーがボタン #7 をクリックすると、レイアウトが自動的にスクロールされるので、ボタン #7 が画面の上部に表示されます。いくつかのコードを手伝ってください
ご覧いただきありがとうございます
約20個のボタンを備えた線形レイアウトがあります。クリックしたときにボタンの位置を画面の上部に変更できるようにしたい。例えば。ユーザーがボタン #7 をクリックすると、レイアウトが自動的にスクロールされるので、ボタン #7 が画面の上部に表示されます。いくつかのコードを手伝ってください
ご覧いただきありがとうございます
あなたLinearLayout
をScrollView
ScrollView
次にonClick
、ボタン
の参照を取得し、 http://developer.android.com/reference/android/widget/ScrollView.html#smoothScrollTo(int , int) を使用して目的の場所までスクロールします。
JBirdVegasが言ったように目標を達成するか、1つの簡単なことを行うことができます. . .
リストビューの onItemClickListener をコードの下に置き、押されたインデックスを渡します。
setSelection(インデックス)
例えば
you can use `setSelection(index)` so the display will jump to the index you want
ポイントを理解していただければ幸いです。
コーディングをお楽しみください。:)