Android programming - onitemclicklistener for multiple listviews doesn't work

前端 未结 3 1810
礼貌的吻别
礼貌的吻别 2021-01-26 00:38

In my activity i have created seven listviews and am using viewpager to swipe between them in the same activity. I then have a sqlite database populating each listview. My probl

3条回答
  •  野性不改
    2021-01-26 01:35

    In your ListFragment you should extends ListFragment then use onListItemClick, like this:

    public class ArrayListFragment extends ListFragment {
    
    @Override                               
            public void onActivityCreated(Bundle savedInstanceState) {
                super.onActivityCreated(savedInstanceState);
                setListAdapter(new ArrayAdapter(getActivity(),
                        android.R.layout.simple_list_item_1, Listnames.TITLES));
            }
    
            @Override
            public void onListItemClick(ListView l, View v, int position, long id) {
                Log.i("FragmentList2", "Item clicked: " + id);
    
                String item = (String) getListAdapter().getItem(position);
    
                Intent intent = new Intent(getActivity(), SearchableActivity.class);
                intent.putExtra("item", item);
                Toast.makeText(getActivity(), item, Toast.LENGTH_LONG).show();
    //          startActivity(intent);
            }
    
        }
    

提交回复
热议问题