0

IMV1,IMV2...IMV5 と言う5つのイメージビューがあるスクロールビューがあります。スクロールすると、すべてのイメージビューがデバイス画面に 1 つずつ表示されます。これで、1,2 ..5 と言う 5 つのボタンが付いた引き出しができました。

Now take us a scenario,
 Currently I am on first imageview. Now when I click on button 5 in the drawer.
 I need IMV5 to show on the screen without scrolling.It can be obtained 
 through smoothScrollBy/scrollTo to y equal to 5*screenHeight. But here it 
 scrolls through all intermediate imageviews. 

Please note,I don't wish to affect scroll feature.For above example,
After I reach IMV5,when I scroll up,it should scroll to IMV4 and so on.

それを取得する方法はありますか。提案してください。前もって感謝します。

PSさらに説明が必要な場合は、お知らせください。

4

2 に答える 2

1

それはあまりにも達成することができScrollViewます..あなたがする必要があるのはView、その位置で取得することだけです. 次に、取得したビューを呼び出しrequestFocus()ます。

例:- ボタン 5 を押すIMV5.requestFocus()と、自動的に実行されます。

于 2013-10-26T08:20:24.153 に答える
1

ListViewの代わりに を使用すると、これを簡単に実現できますScrollView

あなたができることは次のとおりです。

  1. すべてのイメージビューを に追加しListViewます。
    • ListViewこれにより、コンテンツのサイズが画面サイズより大きい場合にスクロールが自動的に処理されるため、スクロールの要件が満たされます。
  2. 今すぐlistView.setSelection(position)ボタンをクリックして使用します。
    • スクロール効果を与えずに、選択したイメージビューにスクロールします

お役に立てれば。

于 2013-10-26T08:12:08.020 に答える