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