【问题标题】:How to customize dashboard view according to user settings如何根据用户设置自定义仪表板视图
【发布时间】:2014-07-19 19:20:27
【问题描述】:

我正在创建一个仪表板,但它略有不同。在我的仪表板中将有 6 按钮视图默认。我将有一个设置页面,其中包含所有按钮的检查列表。

问题是仪表板视图应该根据用户偏好设置。用户将在设置页面中选择他希望在仪表板中可见的项目。未选中的项目不应在仪表板中可见。

请提前帮助和感谢!

【问题讨论】:

  • 到目前为止你尝试过什么?没有一个简单的解决方案,没有人会为你编写代码......

标签: android views settings customization dashboard


【解决方案1】:
    playButton = (Button) findViewById(R.id.play);
    playButton.setVisibility(1);
    playButton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
             //when play is clicked show stop button and hide play button
             playButton.setVisibility(View.GONE);
             stopButton.setVisibility(View.VISIBLE);

        }
    });

此解决方案取自answer。有关更多详细信息,请访问此link。 在设置中获取用户的输入并相应地应用。

【讨论】:

  • Thakyou @Dev 是动态隐藏视图的好方法。但是如何从另一个活动中控制它。因为我必须在设置活动中设置检查,但应该在仪表板中更改视图。你能举个例子吗?
  • @Mukesh 这不是一个好的解决方案,但我认为这会奏效。创建静态数组并将用户给定的输入填充存储在此数组中。用户返回仪表板后,立即检查变量值并相应地设置可见性。像这样“setContentView(R.layout.activity_main); this.findViewById(R.id.ChoosePictureButton).setVisibility(View.GONE); 如果用户不想看到这个按钮或类似的东西。”
  • 我知道了。我可以创建一个数据库来存储用户输入,一旦用户打开仪表板,我们就可以获取数据库值并根据该值自定义视图。谢谢@Dev 希望它会成功。去看看吧。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-05
  • 2011-07-29
  • 2015-08-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多