【问题标题】:How can I show a spinner in a ViewPager when there is nothing to display from a PagerAdapter?当 PagerAdapter 没有可显示的内容时,如何在 ViewPager 中显示微调器?
【发布时间】:2015-03-20 15:15:34
【问题描述】:

如果没有可显示的内容,在 ViewPager 中是否可以显示微调器? IE。关联的 PagerAdapter 没有任何项目?

【问题讨论】:

  • 你能解释一下为什么你想要一个 spinner 来代替一个空的寻呼机吗?我的第一个想法是您需要在onCreate 内部进行检查以查看myPagerAdapter.getCount() == 0 是否。
  • @McAdam331:因为我的项目可能会在几秒钟内可用,所以我有适当的小部件显示一个微调器,当项目可用时显示它们

标签: java android android-viewpager spinner android-pageradapter


【解决方案1】:

我会在您实现 ViewPager 的活动的 onCreate 方法中对此进行检查。例如,假设您确实想要显示包含 ViewPager 的布局的项目,但如果您不想显示初始屏幕或带有微调器的简单布局,请尝试以下操作:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if(mAdapter.getCount() == 0)
        setContentView(R.layout.my_empty_view);
    else{
        setContentView(R.layout.my_pager_view);
    }    
}

【讨论】:

  • 我如何使用这种方法显示带有微调器的布局?对不起,我是android的新手
  • 使用这种方法,您必须创建一个具有所需布局的 XML 文件。如果您希望它只是一个微调器,您可以这样做。我推荐一个布局,它至少有一个额外的文本视图,它会发出警告或声明你仍在提取信息。这是严格的建议,绝不是要求。
  • 但是如何创建呢?在谷歌中搜索布局和微调器似乎微调器是某种选择列表,我需要的是像微调器这样的等待/进度
  • Android 中的Spinner 有点像组合框或其他类型的下拉列表。你确定那是你想要展示的吗?还是您的意思是某种旋转符号?
  • 我想我找到了(标记 ProgressBar?)stackoverflow.com/questions/12559461/…
猜你喜欢
  • 1970-01-01
  • 2021-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-06
相关资源
最近更新 更多