问题标签 [switchcompat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1522 浏览

android - android中switch和switchcompat的区别?

Switch有人可以解释和之间的真正区别吗?SwitchCompat我可以将两者都用作切换按钮吗?都可以支持低版本的android。提前致谢

0 投票
2 回答
2565 浏览

android - 显示以在 SwitchCompat 的关闭状态下设置文本可见?

目前我SwitchCompat看起来像下面的图像(顶部),但是我需要在 OFF 状态下有可见的文本。

我将如何实现这一目标?

切换兼容图像


0 投票
1 回答
925 浏览

android - Android SwitchCompat onCheckedChangeListener 不起作用

这是我的代码,它对我不起作用。我使用示例中的代码。

xml -

和代码:

0 投票
1 回答
1213 浏览

android - SwitchCompat 或 Switch 未在工具栏上切换

我在Toolbarandroid.support.v7.widget.SwitchCompat上添加了一个开关。这是我的代码:

SwitchCompat 布局文件toolbar_switch.xml


menu_main.xml


这段代码只是向我展示了工具栏上的一个开关。但是当我点击开关时没有任何反应。我什至不切换。
我还向 onClickListener 添加了一个 Toast,但它不起作用。帮助!!!

编辑Switch 和 SwitchCompat 都不起作用!

0 投票
2 回答
1554 浏览

android - Android switchcompat 禁用文本点击

我有一个SwitchCompat

我想防止点击文本标题。当我单击文本标题时,切换开关。但我只想在单击切换图标时进行切换。

可能吗?或者我是否必须为此创建两个单独views的:一个TextView用于标题,一个SwitchCompat没有文本?

在此处输入图像描述

0 投票
1 回答
515 浏览

android - SwitchCompat 在 RTL 模式下未正确显示

我需要我的应用程序同时支持 LTR 和 RTL。我正在使用使用支持库的 NavigationView。在这个导航视图的菜单中,我包括了两个项目。其中一个只是一个图标和一个文本,另一个是开关。一切都按预期工作,不包括处于 RTL 模式的 Switch。

以下是 LTR 模式下导航视图的外观:

在此处输入图像描述

当设备的语言设置为 RTL 语言时,情况相同:

在此处输入图像描述

这些是 Switch 在 RTL 模式下的问题:

1- 未显示图像图标

2-项目的文本未显示

3-开关应该在导航视图的左侧而不是中心

我如何解决它?

这是导航视图菜单的 XML:

这是开关的实际布局:

0 投票
1 回答
1741 浏览

android - Android Switch 兼容状态问题

用户界面示例

我想从父开关更改子开关的状态。

简单来说:

案例 1:父级开启 -> 所有子级开启

案例 2:父关闭 -> 所有子关闭

案例 3:孩子 2 关闭(孩子 1 和 3 开)-> 父母开

问题当我打开/关闭所有子开关时,父开关应相应地打开/关闭。

下面是我在代码案例 1,2 和 3 中工作正常的代码。

switchParent.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

设置状态()

私人无效 setState() {

我将不胜感激。

0 投票
0 回答
478 浏览

android - 如何在 Android 的 ListView 中使用 SwitchCompat

我有一个 ListView,在每个列表项中我都有一些 TextViews 和一个 switchCompat 按钮。当我检查一个开关并且我的 onCheckedChangeListener 触发时,一切正常。但是,一旦检查了一个,其他开关就会随机切换。这是一个例子。

如果我点击第一个Switch:9是切换。18 已切换。27 已切换。36 已切换。45 已切换。54 已切换。然后,如果我一直向上滚动,直到 5 点才会切换。下一个是 12 点。

基本上......这是怎么回事?

0 投票
1 回答
2225 浏览

android - Android 切换 textOn/Off 防止从 Talkback 读取

我有一个SwitchCompat带有文本的 as 切换(HQ/LQ 用于不同质量的流)。对于视力好的用户,我认为这意味着什么是显而易见的。但是我很难找到一个好的解决方案来使其易于访问。

我已经为SwitchCompat一般设置了 ContentDescription

并希望在每次SwitchCompat切换时设置一个 contentDescription 。

但即使使用 contentDescription,textOn/textOff 标志也将通过Talkback导致类似“Quality high HQ switch”之类的内容被读取。有什么方法可以禁用 textOn/textOff 属性的读取,以便只向用户读取 contentDescription?

0 投票
1 回答
3930 浏览

android - Android SwitchCompat 风格

我用 android 5.1.1 在我的新设备上测试了我的应用程序。在我的 SettingsActivity 中,我有一个开关。我已经阅读了一些帖子并将其更改为,android.support.v7.widget.SwitchCompat但问题仍然如下:在我的旧设备上,开关看起来非常好。textOn您可以为and设置两个文本textOff,它非常适合。但是自从 api 21 或者我在这里得到这个小混蛋之后:

在此处输入图像描述

看起来像 ****。如何为棒棒糖开关等所有设备重新设计它?

编辑: 上面的问题已经回答。缺少一件小事:如何更改开关上文本的颜色。(不是左侧的标签!!!)

样式.xml

布局.xml