【问题标题】:how to access footer from all activities in android application如何从android应用程序中的所有活动访问页脚
【发布时间】:2018-09-28 14:19:51
【问题描述】:

我的页脚布局包含 4 个按钮。在我的所有活动中显示页脚,例如
现在我有两个问题:

  1. 如图所示,点击任意按钮后,按钮图像的颜色和背景都会发生变化
  2. 如何从活动中访问页脚按钮,我不想在所有活动中复制粘贴相同的代码。是否有其他方法可以做到这一点。

如何做这 2 件事

【问题讨论】:

  • 你为什么不只使用一个带有片段的活动呢?
  • 您可以使用底部导航菜单。按照下面的链接medium.com/@hitherejoe/…
  • 您可以将 Activity 设为 baseActivity,然后在其上扩展页脚布局并将其附加到父级(在父级布局中,您必须为页脚指定容器),然后为这些视图创建 getter 方法想要访问,或者您可以实现更改视图数据的方法。然后让你的其他活动扩展这个BaseActivity

标签: android footer


【解决方案1】:

对于 1.
改变图标的​​颜色:

buttonView.setColorFilter(ContextCompat.getColor(YourActivity.this, R.color.yourColor1));

改变背景颜色:

buttonView.setBackgroundTint(ContextCompat.getColor(YourActivity.this, R.color.yourColor2));

对于 2:
您可以实现一个基本的 Activity,在其中放置代码来处理页脚访问。然后你从那个基本活动中派生出你所有的活动

如果您需要关于 2. 的进一步说明。写评论

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    相关资源
    最近更新 更多