我有一个约20个按钮的线性布局。我希望能够在单击时将按钮的位置更改为屏幕顶部。例如。用户单击按钮#7我希望布局自动滚动,因此按钮#7位于屏幕的顶部位置。 请帮忙解决一些代码
感谢您的观看
答案 0 :(得分:1)
将LinearLayout
放入ScrollView
获取对ScrollView
的引用,然后在按钮的onClick
中使用
http://developer.android.com/reference/android/widget/ScrollView.html#smoothScrollTo(int,int)
滚动到所需的位置。
答案 1 :(得分:0)
你可以像JBirdVegas所说的那样实现你的目标,或者你可以快速做一件事。 。 。
现在,listview的onItemClickListener放在代码下面并传递压缩索引。
为setSelection(指数)
e.g。
you can use `setSelection(index)` so the display will jump to the index you want
希望你明白这一点。
享受编码。 :)