问题标签 [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.
android - Android SwitchCompat 在关闭状态时不呈现轨道
我的问题可能最好从视觉上提出——我希望SwitchCompat
开关看起来像他们在 Android 设置应用程序中所做的那样:
这是关闭的:
这是在:
但由于某种原因,我的SwitchCompat
开关在关闭时看起来像这样:
没有灰色的“轨道”延伸到右侧。但是,当打开时,它看起来像预期的那样:
如您所见,我已将自定义色调应用于我的应用程序。我的自定义色调应用如下:
然后,在styles.xml 中:
为确保不是我的自定义样式导致此问题,我通过以下操作将其删除:
但是,“关闭”轨道仍然没有显示,尽管色调现在变成了 Android 默认的蓝绿色。
为什么我的SwitchCompat
开关在关闭状态时会丢失灰色轨迹?
描述 SwitchCompat 的 XML 非常简单:
谢谢!
java - 无法在 Android 应用程序中使用 SwitchCompat
我们正在尝试在我们的 android 应用程序(Eclipse)中使用SwitchCompat 。我们从下面的链接中获取了代码和过程。 材料设计 当我们为相同的创建 XML 文件时,我们收到以下错误。
找不到以下类: - android.support.v7.widget.SwitchCompat(修复构建路径、编辑 XML、创建类)
而且我们无法在“Android 私有库”下的 android.support.v7.widget 中找到任何 SwitchCompat 类
构建.gradle
依赖项 { 编译 fileTree(dir: 'libs', include: '*.jar') 编译项目(':appcompat_v7') }
您在这方面的帮助是非常可观的。
SDK 管理器截图
java - Android - 每次启动活动时都会运行 SwitchCompat OnCheckedChangeListener 操作
我的 Activity 中有一些SwitchCompat
,我将其设置OnCheckedChangeListener
为其中之一,但是(使用SharedPreferences
),每次启动 Activity 时,都会执行 OnCheckedChangeListener 的操作,无论它是打开还是关闭(这对性能非常不利,因为状态动作是运行一个 shell 脚本并显示一个SnackBar
,因为它需要一些时间)。
这是一小段代码......
所以...每次打开 Snackbar 显示的活动(不是应用程序本身)时,与 SwitchCompat 的 On 状态的链接操作都会运行。这会导致加载 Activity 时跳帧过多(在 1GB、1.2GHz 四核设备中约为 230)。开关不止一个,四五个。
我应该怎么办?我是否遗漏了什么或将代码放在错误的位置?我应该使用其他方法,如 OnResume、OnPause 等吗?
android - why is Switch Compat causing null pointer in fragment when calling onCheckedChange
rather explanatory title here is the xml
and here is the main of what im doing in my fragment
the line switchCompat.setOnCheckedChangeListener is causing a null pointer exception without it everything runs fine ive searched the issue and found a few fixes like the switch needing text and stuff but i cannot get this working can anybody help?
android - Android 为什么 switchCompat.setChecked(true) 从 BackStack 回来后不起作用
我switchCompat.setChecked(true)
在FragmentonViewCreated(...)
中执行。它第一次运行良好,但从 BackStack 回来后无法运行。日志显示为true ,但SwitchCompat的UI状态为off。奇怪的是OnCheckedChangeListener中onCheckedChanged的名为isChecked的参数也为false。
谁能告诉我为什么?switchCompat.isChecked()
片段
切换到下一个片段
从 BackStack 到返回按钮
**在第二个片段中**
android - 更改 SwitchCompat 的文本颜色
如何更改 SwitchCompat 的文本颜色?我在 SwitchCompat 中显示 On 和 Off 文本,我想将文本颜色更改为白色。
android - 隐藏 SubMenu 时,SwitchCompat 无法在 NavigationView 的菜单中正确设置动画
我有一个NavigationView
平常的Menu
里面。我添加了两项:一项是常规项,其操作视图包含SwitchCompat
xml 定义中的 a,另一项是子菜单,其中包含来自代码的多个项。这工作得很好。
我使用setOnCheckedChangeListener
开关来检查它的状态何时发生变化,如果它被设置为我隐藏子菜单(catMenu
):
隐藏/显示工作正常,除了SwitchCompat
动画不正确。它会改变颜色,但开关不会移动到右侧。我可以在那里手动滑动它,但不能向后滑动。
如果我从事件内的菜单中删除子菜单,也会发生同样的事情。所以我认为对菜单的任何篡改都会导致动画出现问题。
我做错了什么还是兼容性库中的错误?任何其他方式来处理基于选择隐藏子菜单?
我正在使用 appcompat-v7 的 23.1.1 版本
android - 无法在android中减小Switch的大小
我在 android 中实现了一个自定义开关(如 iOS)。它在 xhdpi 设备(Nexus 4、moto g3)中运行良好。但不能减少 Nexus S 中 switch 的轨道宽度。它太长了。
custom_switch_thumb
custom_switch_track
开关放置在布局中
我已经更改了轨道宽度并使用不同的值切换“android:switchminwidth”,但没有发现任何效果。