问题描述
每当我打开片段时,应用程序都会崩溃。
public class CustomArrayAdapter extends ArrayAdapter<String> {
private Context context;
private String data[];
private int[]imgId;
public CustomArrayAdapter(Context context,String data[],int []imgId){
super(context,R.layout.custom_listview,data);
this.context = context;
this.data = data;
this.imgId = imgId;
}
@NonNull
@Override
public View getView(int position,@Nullable View view,@NonNull ViewGroup parent) {
if(view == null) {
view = LayoutInflater.from(context).inflate(R.layout.custom_listview,parent,true);
ImageView imageView = view.findViewById(R.id.imageCustomList);
TextView textView = view.findViewById(R.id.textCustomName);
imageView.setimageResource(imgId[position]);
textView.setText(data[position]);
}
return view;
}
}
这是我的SettingsFragment.java
:
public class SettingsFragment extends Fragment {
@Override
public View onCreateView( LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_settings,container,false);
String []data = {"Listitem1","Listietem2","ListItem3"};
int []img = {R.drawable.construction_hat,R.drawable.carpenter,R.drawable.fabricator};
ListView listView = view.findViewById(R.id.ListView);
CustomArrayAdapter arrayAdapter = new CustomArrayAdapter(getActivity(),data,img);
listView.setAdapter(arrayAdapter);
return view;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)