Gridview与Gallery行为?

时间:2011-11-09 14:46:40

标签: android gridview gallery

我想创建一个像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

1 个答案:

答案 0 :(得分:0)

您需要使用GridViewAbsListView.OnScrollListener课程。基本上,您将创建图像的网格视图,然后将其设置为OnScrollListener。您需要跟踪当前的第一个可见项目。在侦听器的onScroll方法实现中,检查第一个可见项是否已更改 - 如果是,则相应地在网格视图中更改您的选择。

尝试做一些研究,尝试编写代码 - 然后,如果遇到问题,请在此处发布您的代码,我们会尽力提供帮助。但是,不要仅仅期望人们为你做这项工作。