小编Aal*_*lem的帖子

Android Listview ArrayAdapter 具有两种布局

我对 Android 还很陌生。在下面的类中,从数据库中检索数据并显示在具有两种不同布局的 ListView 中。\n虽然它按预期工作,但问题是滚动不平滑,因为文本视图被一次又一次分配。我不知道如何让它们只分配一次。请有人帮我解决这个问题。\n提前致谢。我对代码表示歉意,我知道它看起来很糟糕。

\n\n
public class FragmentVerses extends ListFragment {\n\nTypeface font;\nViewHolder viewHolder = new ViewHolder();\nViewHolderHeader viewHolderHeader = new ViewHolderHeader();\nDatabaseHelper db;\n\npublic List<VersesModel> verses;\npublic List<ChapterModel> chapterName;\nArrayAdapter<VersesModel> adapter;\n\npublic FragmentVerses() {\n}\n\n@Nullable\n@Override\npublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {\n    View view = inflater.inflate(R.layout.verses_fragment, container, false);\n\n    db = new DatabaseHelper(getActivity());\n    try {\n        db.createDatabase();\n    } catch (IOException e) {\n        Toast.makeText(getActivity(), "Error Creating Database", Toast.LENGTH_LONG)\n                .show();\n    }\n\n    verses = db.getVerses(" WHERE " + getActivity().getIntent().getStringExtra(MainActivity.CONDITION));\n    chapterName = db.getChapter();\n    adapter = new MyListAdapter();\n    setListAdapter(adapter);\n    return view;\n}\n\nprivate …
Run Code Online (Sandbox Code Playgroud)

android listview android-arrayadapter

4
推荐指数
1
解决办法
3676
查看次数

标签 统计

android ×1

android-arrayadapter ×1

listview ×1