2016-04-11 9 views
0

フラグメントを持っているので、チェックしたアイテムをクリックして取得できます。質問は、「アイテムを取得する」のようなボタンでどうすればいいですか? OnClickが必要なので、setOnItemClickListenerがうまくいくかどうかはわかりません。 マイコード:チェックアイテムを取得するボタンリストビュー内のリストビュー

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View view=inflater.inflate(R.layout.fcaffes,container,false); 
    final ListView list=(ListView)view.findViewById(R.id.listView1); 

    ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_multiple_choice,items); 
    list.setAdapter(adapter); 
    list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 
    list.setItemChecked(4, true); 
    list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {//arg2-position, 
       if(arg2==1) { 
       Toast.makeText(getActivity().getApplicationContext(), "Second argument was choosen", Toast.LENGTH_SHORT).show(); 
      } 
      if(arg2==0) { 
      Toast.makeText(getActivity().getApplicationContext(), "First argument was choosen", Toast.LENGTH_SHORT).show(); 
      } 
      if(arg2==3) { 
      Toast.makeText(getActivity().getApplicationContext(), "Third argument was choosen", Toast.LENGTH_SHORT).show(); 
      } 
      if(arg2==4) { 
      Toast.makeText(getActivity().getApplicationContext(), "Fourth argument was choosen", Toast.LENGTH_SHORT).show(); 
      } 
     } 
    }); 


    return view; 
} 

答えて

関連する問題