问题标签 [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 投票
0 回答
155 浏览

android - SwitchCompat 不再支持 API 9

从支持库开始25.3.0SwitchCompat小部件需要 API 14 及更高版本。他们说它是固定的,25.3.1但我正在使用25.4.0,这不是固定的。

我试图将旧的SwitchCompat.java文件复制到我的项目中,但是有些方法和类是包私有的,不能在支持库之外使用。

最新的支持库版本中有一些重要的更改和添加,因此我无法切换回旧版本。我该怎么做才能将SwitchCompat小部件带到 Android 2.3.3?

0 投票
2 回答
465 浏览

android - Android Switch,在切换开关之前进行验证

我的应用程序上有一个 Switch 或 SwitchCompat。

当用户单击或滑动开关时,我想运行一些代码来确定是否应该允许他们这样做。

我试过了

setOnCheckedChangeListener 和 setOnClickListener 方法,但都允许在运行验证代码之前切换滑块的图形。

当按下开关时,如何在其他任何事情之前运行我自己的代码?

谢谢

0 投票
0 回答
592 浏览

android - 定制的 Android SwitchCompat

我正在尝试使用 CompatSwitch 实现以下目标(见下图)。

切换按钮.

原帖来自Android 切换按钮自定义外观。但是 SwitchCompat 或 ToggleButton 没有答案(除了使用 ToggleButton 中的图像)。

到目前为止,我能够自定义 ToggleButton,但我无法自定义轨道并保留两个单词(上图:NU 和 DA)。

我也一直在关注本教程:Slide Toggle for Android,但它使用自己的开关。

我希望在 SwitchCompat 中做的另一个例子如下: 简单切换

知道如何在 SwitchCompat 中保留两个“单词”吗?如果没有办法解决这个问题,那么我将使用发布在如何自定义切换按钮?. 使用单选按钮有什么缺点吗?

请帮忙... :)

PS。我不想使用图像,因为我需要支持多语言文本。

0 投票
0 回答
610 浏览

android - SwitchCompat 的监听器不工作,点击没有响应

当我单击时没有任何反应,我不知道为什么会这样。没有错误。我想也许可以将其更改为标准开关而不是 compa,但它没有帮助。

这是java代码:

这是xml:

0 投票
2 回答
890 浏览

android - SwitchCompat fontfamily 不会改变

我正在使用 Android Studio 并在我的主要活动中有一个 SwitchCompat 小部件。它的默认字体系列是 sans-serif-medium,我将其更改为 quicksand_light。我也有一些 TextViews,它们的每个 fontfamily 都设置为 quicksand_light。在我的活动的 xml 文件的设计选项卡上,它显示 SwitchCompat 具有与 TextViews 一样的 quicksand_light 字体系列,但是当我在手机或模拟器上运行它时,SwitchCompat 的字体系列是无衬线字体。我需要做一些额外的事情来更改字体家族还是这是一个错误还是这只是我?

0 投票
4 回答
2575 浏览

android - 开关兼容:onCheckedChanged

我正在尝试在我的 android 应用程序中实现设置活动,用户可以在其中打开和关闭通知模式。为了实现这一点,我正在使用 Switch Compat。这是布局。这是我的活动布局的一部分。

这是响应开关兼容的功能。

我想做的事 ?

  • 正如我所说,这应该使用户能够打开和关闭通知。

怎么了?

  • 该代码工作正常,除了一个错误,该错误是当用户想要打开通知时。然后改变主意并在他将循环进入的对话框上单击取消。

为什么会这样?

  • 我已经取消以这种方式工作,因此如果用户单击取消,则 Switch Compat 会返回到之前的位置。但是由于我有该状态的方法,因此它会触发另一个状态并且用户处于循环中。

我试过什么?

  • 我尝试使用 switch,但无法传递布尔变量 b。

  • 我也尝试使用标志变量,但我找不到逻辑。

有人知道我如何克服这个问题。提前致谢。

0 投票
5 回答
2098 浏览

android - 如何更改 SwitchCompat 的字体系列?

我注意到 SwitchCompat 的字体似乎并没有随着我在fontFamily字段中设置的内容而改变。我还尝试使用自定义 fontFamily (适用于 TextViews)甚至switchTextAppearance字段的样式。它确实适用于预览(我知道预览并不准确),但当我尝试在我的测试设备上运行它时却没有。

这是我的 SwitchCompat:

这是我的风格:

如您所见,我只想更改它的字体


编辑

我已经改变了我的风格

虽然仍然不起作用

0 投票
1 回答
1023 浏览

java - RecyclerViewAdapter 上的 SwitchCompat

SwitchCompat在我的RecyclerView适配器中只使用了一个。我需要点击项目的位置,RecyclerView当我使用TextView而不是SwitchCompat. 但是SwitchCompat没有响应,也没有返回位置。

任何人都可以帮助我吗?这是适配器文件。

RecyclerView布局

0 投票
1 回答
102 浏览

android - ListView 中的 SwitchCompat 进行网络调用

我在 listView 项目中有 SwitchCompat,我希望每次我为特定项目更改它为 ON/OFF 时将此 SwitchCompat 状态发送到我的远程数据库,我尝试将此网络调用放入适配器但我得到了异常:NetworkOnMainThreadException

有什么帮助吗?

我正在使用 Retrofit 进行网络调用

我的适配器

适配器.java

0 投票
2 回答
1250 浏览

android - 滚动时在回收站视图中保存 SwitchCompat 状态

我有一个recyclerview它的项目包含textViewswitchCompat。在同一个活动中,我还有一个textView包含数值的。任务是当switchCompat打开上面recyclerview包含数值的文本视图时,应该增加recyclerview项目中的值textview。我已经这样做了,但是当在后面滚动recyclerviewswitchCompat默认状态并且数字的值返回textview到它的旧值时,

有什么帮助吗?

我很抱歉现在无法发布部分代码,我会尽快发布,我现在才发布它,以防有人之前通过类似的事情

谢谢