gpt4 book ai didi

android - ListFragment 缺少分隔符

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:57 25 4
gpt4 key购买 nike

我正在修改我现有的应用程序以使用 ListFragment 而不是 ListView。

我无法使用 JAVA 设置分隔符。没有异常被抛出。 ListFragment 显示时没有分隔线。

    public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);

setRetainInstance(true);
setHasOptionsMenu(true);

lv = getListView();
lv.setTextFilterEnabled(true);
lv.setCacheColorHint(Color.TRANSPARENT);
lv.setFastScrollEnabled(true);
lv.setDividerHeight(1);

lv.setDivider(getActivity().getResources().getDrawable(android.R.color.black));

lv.setBackgroundDrawable(getResources().getDrawable(R.drawable.merge)); //white background
lv.setScrollingCacheEnabled(false);
lv.setSmoothScrollbarEnabled(false);

setListAdapter(new IconicAdapter());

}

我做错了什么?非常感谢您的帮助。

最佳答案

你应该在 lv.setDivider(getActivity().getResources().getDrawable(android.R.color.black)); 之后使用 lv.setDividerHeight(1);

所以反转它们:

lv.setDivider(getActivity().getResources().getDrawable(android.R.color.black));
lv.setDividerHeight(1);

关于android - ListFragment 缺少分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12148657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com