Android fragments 替换“;“正在加载…”;列表为空时ListFragment中的消息

Android fragments 替换“;“正在加载…”;列表为空时ListFragment中的消息,android-fragments,Android Fragments,我有两个相邻的片段。 左侧显示要选择的类别,右侧显示所选类别中的元素 现在,在屏幕的最开始,左侧的ListFragment显示所有类别,而右侧的ListFragment为空,等待选择类别。只有这样,它才能显示所选类别的成员 虽然它是空的,但是“Loading…”消息得到了显示——我认为这看起来相当不错 我现在想做的就是用我自己的文本替换“加载…”文本 不必实现完整的ListFragment类,这是可能的吗 非常感谢。应该会成功的 当列表为空时,方法setEmptyText会显示TextView,

我有两个相邻的片段。 左侧显示要选择的类别,右侧显示所选类别中的元素

现在,在屏幕的最开始,左侧的ListFragment显示所有类别,而右侧的ListFragment为空,等待选择类别。只有这样,它才能显示所选类别的成员

虽然它是空的,但是“Loading…”消息得到了显示——我认为这看起来相当不错

我现在想做的就是用我自己的文本替换“加载…”文本

不必实现完整的ListFragment类,这是可能的吗


非常感谢。

应该会成功的

当列表为空时,方法
setEmptyText
会显示
TextView
,因此不会显示“加载…”。从文件

ListFragment的默认内容有一个可以 列表为空时显示。如果您想展示,请致电 此方法用于提供它应该使用的文本

而旋转加载动画是一个不确定的进度指示器,通常按照文档显示

public void setListShown (boolean shown)
自:API级别11控制是否显示列表。你 如果您正在等待初始数据恢复,则可以使其不显示 显示在它里面。在此期间,将显示一个不确定的进度指示器 取而代之的是展示

应用程序本身通常不需要使用它。默认值 ListFragment的行为是从未显示的列表开始, 仅在为适配器提供 setListAdapter(ListAdapter)。如果当时的名单还没有公布 如图所示,当它确实被显示时,它将在没有用户的情况下被显示 看到隐藏的状态

参数显示如果为真,则显示列表视图;如果为假,则为 进展指标。初始值为true


我将该行放在ListFragment的activityCreated中,但它没有改变任何东西。即使文档中另有说明!(谢谢你的好主意!)真奇怪。我应该注意,我的ListFragments中没有“加载…”文本,没有数据,只是一个旋转加载动画。这是标准的列表视图吗?您的布局的xml代码是什么?它只是一个普通的ListFragment,而不是布局中的ListViewActicvity@Espiandev这是正常的行为。我得到的
原因是:java.lang.IllegalStateException:在尝试使用
setEmptyText
时无法与自定义内容视图一起使用。我正在使用
支持
库。