我有gridview
我自己的适配器的自定义。我正在处理gridview
适配器的实现按钮单击。按下按钮后,我想显示一个快速操作栏,如“确认”,然后如果用户按下确认操作,那么 gridview 会自动平滑滚动到另一个位置。这就是我想要的。现在我已经成功创建了快速操作栏,但我不知道如何实现平滑滚动。
问问题
1562 次
3 回答
3
要在您的 Adapter 类中访问 GridView,您可以使用 Arun 的答案:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
....
GridView gv = (GridView)parent;
}
要实现平滑滚动检查这个答案: Smooth Scrolling implementation
于 2013-05-10T05:13:58.220 回答
2
getView
使用中
GridView gv=(GridView)parent;
获取gridView
编辑
延迟运行平滑滚动
gridView.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
gridView.smoothScrollBy(1000, 10000);
}
}, 1000);
于 2013-05-10T05:03:49.553 回答
0
parentIn 我的情况 GridItemClickListner 由于某种原因没有工作。我使用这个从适配器类访问 Gridview
public View getView(final int position, View convertView, ViewGroup parent) {
convertView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((GridView) v.getParent()).performItemClick(v, position, v.getId());
(OR)
((GridView)parent).performItemClick(v, position, v.getId());
}
});
}
于 2017-06-09T12:56:14.750 回答