单击时将按钮位置更改为顶部

时间:2012-11-23 01:38:48

标签: android android-layout

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

感谢您的观看

2 个答案:

答案 0 :(得分:1)

LinearLayout放入ScrollView

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

答案 1 :(得分:0)

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

  1. 在每个索引上使用Button创建ListView
  2. 现在,listview的onItemClickListener放在代码下面并传递压缩索引。

    为setSelection(指数)

  3. e.g。

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

    希望你明白这一点。

    享受编码。 :)