问题标签 [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 回答
346 浏览

android - Android SwitchCompat:OnClick 以编程方式检查是否应触发切换

我已经搜索了很长时间,但找不到合适的解决方案。我有一个SwitchCompat,如果用户点击它,就会触发 REST 调用。

我只想SwitchCompat在 REST 调用成功时切换。我实现了这个onCheckedChanged()方法,但是由于调用是异步的,所以SwitchCompat在我收到响应之前就切换了。

-> 我想检查buttonclick开关是否被切换。

0 投票
2 回答
1331 浏览

android - 在取消对话框上恢复切换按钮的状态

我的活动中有一个切换按钮。当开关为 On 时,显示启用对话框,开关为 Off 时,显示禁用对话框。

这是启用对话框:

这是禁用对话框:

在这两个对话框中,切换按钮切换它的状态,即说切换处于 ON 状态,然后我按下按钮,对话框弹出,当我按下 CANCEL 时,它从 ON 状态变为 OFF 状态。预期结果是当按下 CANCEL 时,切换按钮应保持在其原始位置,即,如果切换为 ON,则在按下 CANCEL 时应保持 ON。我将如何实现这种操作?

此外,如果我执行以下操作,则两个对话框都会在按下 CANCEL 时不断弹出。

0 投票
0 回答
473 浏览

android - 如果同时更新另一个视图,则 SwitchCompat 动画会中断

我正在尝试从'方法更新 a TextView(让我们称之为)。问题是,在我调用之后,移动 SwitchCompat 拇指按钮的动画会中断,拇指按钮会跳到另一边。这是示例:nameSwitchCompatOnCheckedChanged()name.setText()

我也尝试使用Handler发布我的更新,结果发现如果我在动画完成之前发布,它仍然会被中断。例如,如果动画拍摄1000 ms并且我postDelayed()以 的延迟调用500 ms,则拇指按钮会平滑地移动到 的中间,SwitchCompat然后只是跳跃。代码:

两个视图都是单个布局的一部分(代表一个ListView项目):

那么如何在TextView不破坏动画的情况下改变它呢?

0 投票
5 回答
1693 浏览

android - Align Image and Text in the same line in android

I want the image in the left side and the switch text in middle and switch button in right corner. Here is my code

#xA;
0 投票
1 回答
1067 浏览

android - 如何在android中保存switchcompat的状态?

我有这个 android 应用程序,其中使用了 switchcompat。我已经在其中尝试了 sharedPreferences() 。我无法保存 switchcompat 的状态。就像当我按下并退出活动时,它会自动关闭。这是我的代码

}

请帮忙。先感谢您

0 投票
0 回答
398 浏览

android - CheckBoxPreference SwitchCompat 缺少动画

我花了 10 多个小时试图让开关的动画工作。

我尝试了很多东西,以至于我不记得有几次尝试了,但我会解释我记得的那些。

应该工作的代码(我认为):

我使用 widgetLayout 参数:

switchcompat_for_settings:

没有动画。

使用此代码扩展 SwitchCompat(最佳尝试??): https ://gist.github.com/antifriz/ad4412b72d50f63ec977

从假到真有动画,从真到假没有动画。

非理想行为(但可以接受,如果无法阻止):如果值为 true,则在加载活动时播放动画。

使用以下代码进行扩展:

在 Android Lollipop 中扩展 Preference 类 = 丢失动画

根本没有动画。

使用 SwitchPreference:

在 Lollipop 之前它有旧视图,所以不理想,因为我需要在 Lollipop 之前和之后使用不同的 xml。如果我只有一个 SwitchPreference 我仍然没有动画。通过几个连续的 SwitchPreferences,我得到了一个动画,但只有一个(我还检查了一个带有设置模板的新项目和同样的问题)。

此外,我更喜欢在任何偏好中都没有动画,而不是除了一个之外的所有动画。

添加第二个开关:

switchcompat_for_settings我添加了第二个 SwitchCompat 并将id=@android:id/checkbox设置为不可见。我扩展 CheckboxPreference 以覆盖 onBindView,并在调用后super.onBindView找到额外的 SwitchCompat 并调用setChecked适当的值。

onPreferenceClick中,我调用了我的额外开关的 setChecked。

它在没有动画的情况下切换。我的理解是,问题在于 onBindView 被调用了很多次(在创建首选项时,以及每次我切换它时),它会取消动画。

我试图添加一个布尔值来调用 onBindView 中的 setChecked ,仅在从 onClick 调用但没有成功之后。也许这是要走的路,我做错了什么。

唯一剩下的想法(不愿意这样做): 手动将开关添加到活动根视图,放置在正确的位置并处理具有此偏好的每个活动(几个)。

0 投票
0 回答
114 浏览

android - 切换 SwitchCompat 时屏幕的根布局闪烁

仅在 Lollipop 设备上切换 SwitchCompat 时,屏幕的根布局会在一秒钟内闪烁黑色。黑色成为唯一的根背景,此时子布局是正常的。

布局包含子 SurfaceView 和一些其他布局(屏幕截图)。

如果删除 SurfaceView 或将 SwitchCompat 更改为 Switch,问题就会消失。

开关兼容:

BrandedSwitchCompat 风格:

表面视图:

请帮忙!我不知道该怎么做 (

0 投票
2 回答
466 浏览

android - 如何在android中打开时从listview中删除项目?

我有一个应用程序,其中包含带有开关按钮的列表视图,当开关启动时我想要什么我想从列表视图中删除项目,我尝试了很多但无法删除项目。请帮助。

适配器代码:-

}

0 投票
1 回答
623 浏览

android - 如何从android中的活动切换listview适配器中的定义?

我有一个应用程序,其中包含在 listview 适配器中定义的带有 switch compat 的 listview。我想要启用/禁用切换包含列表视图的活动中的方法。我怎么做。

适配器代码:-

listview的代码点击: -

0 投票
1 回答
319 浏览

java - SwitchCompat setTextOn() 和 setTextOff() 在运行时不起作用

我试图将文本设置为SwitchCompat,但它不起作用。它只在第一次工作。但是当您尝试更改文本时(例如单击按钮时),它不起作用。

例如:

您将看到文本保持为YesNo。我试图打电话requestLayout()invalidate()但没有成功。任何想法?