列表视图
问题描述:
String[] adobe_products = getResources().getStringArray(R.array.adobe_products);
this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item_icc, R.id.label, adobe_products));
ListView lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String product = ((TextView) view).getText().toString();
我已经在片段与以下编辑的代码试图此列表视图
View view = inflater.inflate(R.layout.list_item_icc, parent, false);
ListView list = (ListView)getActivity().findViewById(R.id.listView1);
String[] adobe_products = getResources().getStringArray(R.array.adobe_products);
ArrayAdapter<String> arrayAdapter=new ArrayAdapter<String>(getActivity(), R.layout.list_item_icc, R.id.label, adobe_products);
list.setAdapter(arrayAdapter);
list.setClickable(true);
list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
有一个在setAdapter声明错误
答
的ListView列表=(ListView中)getActivity( ).findViewById(R.id.listView1);
与
的ListView列表=(ListView中)view.findViewById(R.id.listView1)更换;
希望解决您的问题
+0
已经尝试过,但同样的问题盛行 –
问题是什么?好阅读:[问],[mcve]。尽量保留“plz”和“hlp”和“!!!”发短信给你的好友,并在这里使用真实的词 –
所以,在setAdapter语句中有一个“错误”也许它会帮助我们帮助你知道错误是什么。 –
您应该使用RecyclerView代替ListView根据文档https://developer.android.com/training/material/lists-cards.html – Aiapaec