目前,我正在开发一个带有导航抽屉的项目,我正在使用片段来制作这些东西。我正要为它使用一个回收视图,但我遇到了代码问题,特别是当我尝试添加LayoutInflater
,并将其粘贴到我应该使用的片段中时,该片段layoutinflater.from(fragment.getBaseContext);
不起作用
这是适用于通常活动的代码,但它似乎不适用于 .fragment 活动
有人可以帮我解决这个问题吗?甚至指出我正确的方向?
package sample.101.sample.fragment;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import java.util.ArrayList;
public class MyRecycleViewAdapter extends RecyclerView.Adapter<MyRecycleViewHolder> {
Bad_house_list bad_house_list;
ArrayList<User> userArrayList;
public MyRecycleViewAdapter(Bad_house_list bad_house_list, ArrayList<User> userArrayList) {
this.bad_house_list = bad_house_list;
this.userArrayList = userArrayList;
}
@NonNull
@Override
public MyRecycleViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
LayoutInflater layoutInflater = LayoutInflater.from(Bad_house_list.getBaseContext());
layoutInflater.inflate(R.layout.single_row, parent,false);
return null;
}
@Override
public void onBindViewHolder(@NonNull MyRecycleViewHolder holder, int position) {
}
@Override
public int getItemCount() {
return 0;
}
}
试试这个 !
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_answer, parent, false);
view.setOnClickListener(this);
view.setOnLongClickListener(this);
MyCustomHolderClass myCustomHolder = new MyCustomHolderClass(view);
return myCustomView;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句