0

約20個のボタンを備えた線形レイアウトがあります。クリックしたときにボタンの位置を画面の上部に変更できるようにしたい。例えば。ユーザーがボタン #7 をクリックすると、レイアウトが自動的にスクロールされるので、ボタン #7 が画面の上部に表示されます。いくつかのコードを手伝ってください

ご覧いただきありがとうございます

4

2 に答える 2

1

あなたLinearLayoutScrollView

ScrollView次にonClick、ボタン の参照を取得し、 http://developer.android.com/reference/android/widget/ScrollView.html#smoothScrollTo(int , int) を使用して目的の場所までスクロールします。

于 2012-11-23T02:58:53.157 に答える
0

JBirdVegasが言ったように目標を達成するか、1つの簡単なことを行うことができます. . .

  1. すべてのインデックスでボタンを使用して ListView を作成する
  2. リストビューの onItemClickListener をコードの下に置き、押されたインデックスを渡します。

    setSelection(インデックス)

例えば

you can use `setSelection(index)` so the display will jump to the index you want

ポイントを理解していただければ幸いです。

コーディングをお楽しみください。:)

于 2012-11-23T03:45:34.840 に答える