Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在网格视图中添加“下一步”和“上一步”按钮_Android - Fatal编程技术网

Android 在网格视图中添加“下一步”和“上一步”按钮

Android 在网格视图中添加“下一步”和“上一步”按钮,android,Android,我正在警报对话框中显示网格视图。栅格视图由存储在阵列中的图像组成 我在网格视图中一次显示9个图像,现在网格视图下面有两个按钮 下一个和上一个 如果单击“下一步”,它将显示阵列中的下9个图像,与上一个类似。请告诉我如何进行,如果可能,请提供一些示例代码 我试过这个代码,请告诉我是否可以使用其他逻辑 public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView;

我正在警报对话框中显示网格视图。栅格视图由存储在阵列中的图像组成

我在网格视图中一次显示9个图像,现在网格视图下面有两个按钮 下一个和上一个

如果单击“下一步”,它将显示阵列中的下9个图像,与上一个类似。请告诉我如何进行,如果可能,请提供一些示例代码

我试过这个代码,请告诉我是否可以使用其他逻辑

public View getView(int position, View convertView, ViewGroup parent) 
{
    ImageView imageView;
    imageView = new ImageView(mContext);    

if(no_of_image < mThumbIds.length && no_of_image < screen_no)
    {

        if (convertView == null)   // if it's not recycled, initialize some attributes
            {
                imageView.setLayoutParams(new       GridView.LayoutParams(80, 80));
                imageView.setScaleType(ImageView.ScaleType.FIT_XY);
                imageView.setPadding(8, 8, 8, 8);
            } 
        else 
            {
                imageView = (ImageView) convertView;
            }

            imageView.setImageResource(mThumbIds[no_of_image]);
            no_of_image++;
    }




    return imageView;   
screen_no是要在一个网格视图中显示的图像数。就我而言是9。
mThumbIds是我从中加载图像的数组。

您必须通过扩展任何现有适配器类为gridview编写自己的自定义适配器。 现在,当您单击下一步时,您只需更改适配器的数据集并调用 适配器上的notifydatasetchaged方法这将自动刷新gridview。 但是请记住,只有当且仅当您要显示下一个图像时,才应该更改数据集。
这只是我与您分享的覆盖逻辑。

请添加一些您正在尝试的代码…我们不会做您的工作。请自己尝试,我们将尝试帮助您解决任何即将出现的错误。公共视图getViewint位置、视图convertView、视图组父级{ImageView ImageView;如果convertView==null{imageView=new ImageViewmContext;imageView.setLayoutParamsnew GridView.LayoutParams80,80;imageView.setScaleTypeImageView.ScaleType.FIT_XY;imageView.setPadding8,8,8,8;}其他{imageView=imageView convertView;}imageView.setImageResourcemThumbIds[位置];返回图像视图;}