【发布时间】:2020-07-29 09:25:44
【问题描述】:
我在一个片段(抽屉活动)中有 Recyclerview 类别和 Recyclerview 产品。 当我单击类别中的某些内容时,我想重新加载/刷新 recyclerview 产品。
回收站查看类别
...
@Override
public transaksibaru_kategori_viewholder onCreateViewHolder(final ViewGroup parent, int viewType) {
View view;
view = LayoutInflater.from(parent.getContext()).inflate(R.layout.rv_item_transaksibaru_kategori, parent, false);
final transaksibaru_kategori_viewholder vHolder = new transaksibaru_kategori_viewholder(view);
sharedPrefManager = new SharedPrefManager(parent.getContext());
Activity_transaksibaru.KEY_ACT = "run";
vHolder.linearlayout_kategori.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String id_kategori = mItem_kategori.get(vHolder.getAdapterPosition()).getId();
sharedPrefManager.savetransaksibarustring(SharedPrefManager.sp_idkategori,id_kategori);
Toast.makeText(parent.getContext(), "ID KATEGORI = " + id_kategori,Toast.LENGTH_LONG).show();
}
});
return vHolder;
}
...
片段
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
...
statusview = sharedPrefManager.getSp_viewmode();
statushitung = Integer.valueOf(statusview);
id_kategori = sharedPrefManager.getSp_idkategori();
//id_kategori = "10";
if (statushitung%2 == 0){
call_itembarang_gridview();
i=1;
}else {
call_itembarang();
i=2;
}
...
我只需要从 RV_category(RV2) 运行 call_itembarang() 它一定很简单,但我不知道该怎么做
【问题讨论】:
-
你在哪里创建 recyclerview 适配器?
-
@svi.data 与该片段相同的目录