我使用通用共享代码创建了一个本地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
您应该能够像导入其他任何类一样导入它-不需要import static
,只要它是顶级类即可。只需用包名和类名来引用它即可:
import com.example.mycustomlibrary.MyCustomAdapter;