我想创建一个像gallery一样的gridview,我的意思是当我按下时,所有网格移动和高光保持固定(在垂直移动中),否则我想创建一个垂直
多列画廊。
鉴于我的gridview有4列,我试过这个。
gridview.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
gridview.setSelection(firstVisibleItem+4);
}
});
它不起作用,我是Android / java的初学者,我想学习,我需要帮助。
this is my xml file.
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_film1"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:columnWidth="65dp" android:numColumns="4"
android:verticalSpacing="15dp"
android:divider="#00000000"
android:scrollbars="none" android:paddingTop="10dp" android:paddingRight="10dp"
android:horizontalSpacing="0dp" android:gravity="center" />
没有错误,gridview滚动但不是我想要的滚动样式,检查中间的网格,所有网格移动和突出显示保持修复clicker tv
答案 0 :(得分:0)
您需要使用GridView
和AbsListView.OnScrollListener
课程。基本上,您将创建图像的网格视图,然后将其设置为OnScrollListener
。您需要跟踪当前的第一个可见项目。在侦听器的onScroll
方法实现中,检查第一个可见项是否已更改 - 如果是,则相应地在网格视图中更改您的选择。
尝试做一些研究,尝试编写代码 - 然后,如果遇到问题,请在此处发布您的代码,我们会尽力提供帮助。但是,不要仅仅期望人们为你做这项工作。