Java 如何在Android Gridview中将第一个子项设置为Add按钮?

Java 如何在Android Gridview中将第一个子项设置为Add按钮?,java,android,android-studio,grid,Java,Android,Android Studio,Grid,我想将网格视图的第一个子项设置为“添加”按钮,如图像链接下方所示。数据应该出现在位置1,而不是位置0。别提头观,我试过了。请给我一些好主意来做那件事 这应该很容易。如果您有适配器,只需检查您是否处于第一个索引位置,然后添加按钮。如果不是,请添加图像。在适配器的getView方法中,执行以下检查: @NonNull @Override public View getView(final int position, View convertView, @NonNull ViewGroup paren

我想将网格视图的第一个子项设置为“添加”按钮,如图像链接下方所示。数据应该出现在位置1,而不是位置0。别提头观,我试过了。请给我一些好主意来做那件事


这应该很容易。如果您有适配器,只需检查您是否处于第一个索引位置,然后添加按钮。如果不是,请添加图像。

在适配器的
getView
方法中,执行以下检查:

@NonNull
@Override
public View getView(final int position, View convertView, @NonNull ViewGroup parent) {
    // ...
    // ...
    if (position == 0) {
       yourImageView.setImageResource(mContext.getResources().getDrawable(R.drawable.your_add_img));
    }
    return convertView;
}

在getView中使用if-else。比如If(position==0){//then add}else{//data}。为什么会有呢?可以将浮动按钮与全栅格视图一起使用。现在,执行某些操作的最佳方法是在适配器的数据集中的索引0处添加一个项。在清楚地看到图像后,这是网格的第一项,所以没有其他方法可以做到这一点。