小编Aus*_*tin的帖子

在ListView中为ListView设置适配器

我是Android的新手.试图将以前在我的主要活动中控制的列表视图添加到片段中.

我的MainActivity延伸FragmentActivity.我得到了一个设置适配器的指针,以及包含该populateList()方法的行.

不确定解决方案是否与getActivity()和/或setListAdapter()我一直在阅读的选项有关.我知道它是从保存中找到的项目,但我不知道如何纠正这个问题.任何见解将不胜感激.

附加信息:我正在使用android.support.v4.app.FragmentActivity.FragmentS在...内public class TabbedActivity extends Fragment {

public static class FragmentS extends Fragment {



        public FragmentS() {

        }
        List<LiftSave> LiftSaves = new ArrayList<LiftSave>();
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.listview_s,
                    container, false);

            DatabaseHandler dbHandler;
            dbHandler = new DatabaseHandler (getActivity().getApplicationContext());
            if (dbHandler.getLiftSavesCount() != 0)
                LiftSaves.addAll(dbHandler.getAllLiftSaves());

            populateList();
            return rootView;
        }
        private void populateList() {
            ListView saveListView = (ListView)getActivity().findViewById(R.id.saveListView); …
Run Code Online (Sandbox Code Playgroud)

android listview android-arrayadapter android-listview android-fragments

3
推荐指数
1
解决办法
3万
查看次数