【问题标题】:Calling setcontentview multiple times?多次调用 setcontentview?
【发布时间】:2011-08-14 04:01:01
【问题描述】:

如果我的布局相同但资源发生变化,我可以多次调用 setcontentview。例如,如果图像在 2 个 imageview 小部件中交换??(这实际上是我的应用程序中发生的所有事情)

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以多次切换 setContentView。但是,我在实践中了解到,UI 元素不会交叉。换句话说,每次设置视图时,都必须为 UI 元素重新查找 ViewById。

    【讨论】:

      【解决方案2】:

      您应该选择 ViewFlipper。点击这个链接,它可能对你有帮助。

      Calling setContentView() multiple times

      【讨论】:

        【解决方案3】:

        您可以通过调用“刷新”ImageViews

        myImageView.invalidate();

        这将使视图被重绘。如果您使用的是 AdapterView(例如 ListView)调用

        myListView.notifyDataSetChanged();

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-03
          • 1970-01-01
          • 1970-01-01
          • 2014-04-09
          相关资源
          最近更新 更多