Skip to content Skip to sidebar Skip to footer

Listview Inside A Fragment Class Of A Viewpager

I have a ViewPager setup with 3 fragment Classes, and a pageadapter class. MainActivity class package com.example.swipeview; import android.os.Bundle; import android.support.v4.ap

Solution 1:

An example with a custom adapter (using a List as source):

public class ItemsFragment extends Fragment {

    /* Must be populated later. */
    private final List<Item> items = new ArrayList<>();
    private ItemAdapter adapter;
    private ListView listView = null;



    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View layout = inflater.inflate(R.layout.fragment_items_list, container, false);
        adapter = new ItemAdapter(this.getActivity(), items);
        listView = (ListView) layout.findViewById(R.id.listview_items);
        return layout;
    }




    @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        listView.setAdapter(adapter);
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Item currentItem = adapter.getItem(position);
                // (...)
            }
        });
    }

    /* (...) */

}

Post a Comment for "Listview Inside A Fragment Class Of A Viewpager"