0
Benim Fragment içinde bir ListView var ve hangi öğeleri tıklatılmış olduğunu kontrol "kontrol edilen öğeler al" gibi bir düğme istiyorum. Önceden setOnItemClickListener kullandım ve şu anda hangi öğenin tıklandığını gösterdi, ancak OnClick'i kullanmam gereken düğme gibi görünüyor.Android ListView
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.feat,container,false);
ListView list=(ListView)view.findViewById(R.id.listView1);
final Button button=(Button)view.findViewById(R.id.button1);
list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
list.setItemChecked(4, true);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_multiple_choice,items);
list.setAdapter(adapter);
button.setOnClickListener(this);
return view ;
}
@Override
public void onClick(View v) {
int postition=(Integer)v.getTag();
//What should be here?
}
İşaretli öğeleri 'list.getCheckedItemPositions()' kullanarak alabilirsiniz. Bu yanıtı inceleyin: http://stackoverflow.com/a/19414593/1240523 – RobVoisey
Bu kod parçasını OnClick'e eklerken, listeyi çözemez. OnCreateView içine eklediğimde, –
düğmesinin tıklanması ile çalışmayacak, programlama ilkeleriyle ilgili bir şey yapamıyorum, ancak listenin aktivitenin isim alanına konması gerekiyor, – RobVoisey