问题标签 [android-switch]

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 回答
193 浏览

android - 如何使用形状自定义开关按钮?

如何制作这样的自定义开关按钮:

开关按钮

我有用“Jelly Bean Switch”制作它的想法,但不知道如何制作圆形绳索、边框和更改字体颜色。

谢谢你的帮助。

0 投票
3 回答
1116 浏览

android - 活动开始时无法将 relativelayout 设置为不可见会产生 NullPointerException

我有一个布局,其中有一个开关和包含 2 个图像按钮的 RelativeLayout。默认情况下,开关保持关闭状态。我想要的是当活动加载时我想将相对布局设置为不可见,如果开关设置为打开状态,那么相对布局应该是可见的。

当我尝试在我的 OnCreate 中将其设置为不可见时,它给了我 NullPointerException ..

如何在活动开始时将布局设置为不可见,如果选中了开关,那么只有布局应该是可见的..?请帮忙..

布局.xml:-

活动 :-

0 投票
5 回答
8856 浏览

android - Android切换自定义左右drawables

我正在尝试创建一个这样的自定义开关:

自定义性别开关

我觉得我需要的是像左/右可绘制的,每个都处于绿色/白色状态,或者是一个带有可绘制的绿色轮廓,用于何时应该选择该选项。

在这样的帖子中,我不明白的是所有提供的示例可绘制对象如何向右倾斜,而“打开”按钮却向左倾斜。

我正在尝试使用以下“拇指”可绘制对象。

但它似乎切断了可绘制对象的末端。如果我也将轨道设置为这样的:

那么我得到的只是一条细线。所以,我不确定接下来要尝试什么。

0 投票
1 回答
76 浏览

android - 在android中设置自定义开关的样式

我正在尝试创建一个listviewwith switches。这是工作; 但不像我预期的那样。文本 ON/OFF 写在圆圈(滑块)内,而不是在它后面,看起来很尴尬。我找不到如何将文本放在滑块后面的方法,我尝试搜索,但似乎除了我之外没有人遇到这个问题。

此外,有没有一种方法可以让我编辑自定义开关,或者我有义务android:background根据我的研究像其他人一样使用它。(我避免使用背景,因为我不擅长 Photoshop)。

先感谢您!

0 投票
1 回答
461 浏览

android - 无法从异步任务更改开关状态

我需要从异步任务内部更改开关的状态。我在自定义适配器的开关上设置了一个 onClickListner(),并将其引用传递给异步任务。在我的异步任务中,我尝试使用发布进度和 onProgressUpdate 更新交换机的状态。但在 UI 中开关的状态并没有改变。有人可以帮我吗?

下面是我的代码:

设备适配器.java

DeviceStatusRefreshAsync.java

0 投票
0 回答
1531 浏览

android - NullPointerException:'void android.widget.Switch.setOnCheckedChangeListener

我试图在我的工具栏中引用我的开关,但我得到空指针异常。我猜我引用它是错误的。我已经进行了很多实验,但无法弄清楚实际上出了什么问题。

这是我的开关布局 xml:

这是我的菜单 xml:

主要活动代码:

我的开关监听器:

异常跟踪:

我的主要活动

0 投票
1 回答
1599 浏览

android - 如何在 Android 中创建滑动按钮?

在此处输入图像描述

我想在 Android 中创建滑动按钮,

当我们向上滑动时,指示灯会发光,因为我们需要在滑动时更改图像。

我试过切换按钮和开关,但它没有滑动效果?

对此有任何建议。

0 投票
1 回答
41 浏览

android - 开关状态

我想在按钮的 onClick 方法中获取开关的状态。实际上,我想使用共享首选项使用保存按钮保存开关的状态。为此,我需要保存按钮的 onClick 方法中的 Switch 状态。

这是一些代码.. 这是 onCheckedChanged 方法。

我想在保存按钮的onClick方法中获取布尔isChecked的值。它们都是onCreate之外的不同方法。这就是我面临问题的原因。提前致谢!

0 投票
2 回答
39133 浏览

android - 处理 Recyclerview 中的项目的触摸事件 - android

我正在构建一个带有自定义布局(文本视图和开关)和自定义适配器的简单回收视图。

我的问题是我无法处理开关的单击事件(这使它切换其状态),我为 建立了一个触摸侦听器,RecyclerView每次单击Switch.

经过大量试验后,开关触摸侦听器也会触发,但如果单击开关,我想禁用 recyclerView 的触摸事件。

这是我的布局代码:

这是我的适配器代码:

这是我的 recyclerView 触摸处理程序:

onCreate方法中我通过以下方式调用它:

请提供任何帮助,我已经尝试了很多解决方案,但没有任何效果。

提前致谢。

0 投票
5 回答
5753 浏览

android - 仅在确认对话框后如何翻转 Switch 的选中状态?

我的问题是 - 当我点击 a 时<Switch>,它首先被切换,然后OnCheckedChangeListener被调用。

我想要的是这样的:

<Switch>被点击 --> 我显示一个 AlertDialog --> 如果按下是或否 --> 然后用setChecked(boolean)翻转` ,[boolean = true 如果按下yes, false 如果按下 no]。

问题<Switch>单击时,它会自动翻转。我想先用 AlertDialog 中的是或否来限定它。