0

我有大约 20 个按钮的线性布局。我希望能够在单击时将按钮的位置更改为屏幕顶部。例如。用户单击按钮#7 我希望布局自动滚动,因此按钮#7 位于屏幕的顶部位置。请帮助一些代码

感谢观看

4

2 回答 2

1

把你LinearLayoutScrollView

在按钮 中获取对您ScrollViewthen的引用,使用http://developer.android.com/reference/android/widget/ScrollView.html#smoothScrollTo(int , int) 滚动到所需位置。onClick

于 2012-11-23T02:58:53.157 回答
0

你可以像 JBirdVegas 所说的那样实现你的目标,或者你可以做一件快速的事情。. .

  1. 在每个索引上使用 Button 制作 ListView
  2. 现在列表视图的 onItemClickListener 放在下面的代码并传递按下的索引。

    设置选择(索引)

例如

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

希望你能明白这一点。

享受编码。:)

于 2012-11-23T03:45:34.840 回答