列表视图

列表视图

问题描述:

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声明错误

+1

问题是什么?好阅读:[问],[mcve]。尽量保留“plz”和“hlp”和“!!!”发短信给你的好友,并在这里使用真实的词 –

+0

所以,在setAdapter语句中有一个“错误”也许它会帮助我们帮助你知道错误是什么。 –

+0

您应该使用RecyclerView代替ListView根据文档https://developer.android.com/training/material/lists-cards.html – Aiapaec

的ListView列表=(ListView中)getActivity( ).findViewById(R.id.listView1);

的ListView列表=(ListView中)view.findViewById(R.id.listView1)更换;

希望解决您的问题

+0

已经尝试过,但同样的问题盛行 –