如标题所示,我想为列表活动设置默认视图.我试图做到这一点:
TextVIEw emptyVIEw = new TextVIEw(this);emptyVIEw.setText("No Lists available");this.getListVIEw().setEmptyVIEw(emptyVIEw);
但这没有用.
解决方法:
问题是,如果使用addVIEw(),EmptyVIEw永远不会附加到任何东西:
TextVIEw emptyVIEw = new TextVIEw(this);((VIEwGroup) getListVIEw().getParent()).addVIEw(emptyVIEw);emptyVIEw.setText("It's empty!");getListVIEw().setEmptyVIEw(emptyVIEw);
现在您将看到它!
我写了一个快速的Runnable在空/“满”之间切换…
public class Example extends ListActivity { @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextVIEw emptyVIEw = new TextVIEw(this); ((VIEwGroup) getListVIEw().getParent()).addVIEw(emptyVIEw); emptyVIEw.setText("It's empty!"); getListVIEw().setEmptyVIEw(emptyVIEw); getListVIEw().postDelayed(new Runnable() { @OverrIDe public voID run() { if(getlistadapter() == null) setlistadapter(new ArrayAdapter<String>(Example.this, androID.R.layout.simple_List_item_1, new String[] {"It", "Has", "Content"})); else setlistadapter(null); getListVIEw().postDelayed(this, 2000); } }, 2000); }}
总结 以上是内存溢出为你收集整理的android-要设置ListActivity的setEmptyView()全部内容,希望文章能够帮你解决android-要设置ListActivity的setEmptyView()所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)