2017-02-28 4 views
0
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(); 

私は、次の編集されたコードでの断片でこれをしようとしているsetAdapterステートメントにエラーがありリストビュー

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) { 

+1

質問は何ですか修正しますか?良い読書:[ask]、[mcve]。 "plz"と "hlp"と "!!!"のままにしてください。あなたの仲間と会話してここで実際の言葉を使用する –

+0

「setAdapter文にエラーがあります」おそらく、エラーが何であるかを知るのに役立ちます。 –

+0

リストビューの代わりにRecyclerViewを使用する必要があります。https://developer.android.com/training/material/lists-cards.html – Aiapaec

答えて

2

ListViewのリスト=(リストビュー)getActivity( ).findViewById(R.id.listView1);

リストビューリスト=(リストビュー)view.findViewById(R.id.listView1)で置換します。

ホープそれはあなたの問題

+0

既に試しましたが、同じ問題が発生しています –