“库模块中的Android RecyclerView适配器

问题描述 投票:0回答:1

我使用通用共享代码创建了一个本地Android库。我已成功使用.aar文件使用并将其导入到我的Android应用项目中。

现在,我在库中创建一个自定义的RecyclerView适配器。

public class MyCustomAdapter extends RecyclerView.Adapter<CustomFolderAdapter.ViewHolder> {


    private Context context;
    private List<CustomObject> array_data;


    public MyCustomAdapter(Context context, List<CustomObject> array_data) {
        this.context = context;
        this.array_data = array_data;
    }


    @NonNull
    @Override
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    ...
    }



    @Override
    public void onBindViewHolder(@NonNull final ViewHolder holder, final int position) {
    ...
    }


    @Override
    public int getItemCount() {
    ...
    }


    static class ViewHolder extends RecyclerView.ViewHolder {
        private TextView txv1;

        private ViewHolder(View v) {
            super(v);
            txv1 = v.findViewById(R.id.txv1);
        }
    }
}

我可以通过我的应用活动来调用它吗?

类似:

import static com.example.mycustomlibrary.MyCustomAdapter;

MyCustomLibrary().MyCustomAdapter
android android-recyclerview shared-libraries adapter aar
1个回答
0
投票

您应该能够像导入其他任何类一样导入它-不需要import static,只要它是顶级类即可。只需用包名和类名来引用它即可:

import com.example.mycustomlibrary.MyCustomAdapter;
© www.soinside.com 2019 - 2024. All rights reserved.