问题标签 [android-selector]

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 投票
2 回答
352 浏览

android - 如何 ListView longClick 选择器?

我想在 longclick 上更改我的自定义列表视图的背景颜色。这是我的选择器,但只运行 onClick。我能做些什么 ?

*表行选择器.xml*

0 投票
1 回答
3372 浏览

android - 更改 statelistdrawable 文本颜色 android 按钮

我正在开发安卓应用程序

对于按钮的每种状态(按下,正常),我有不同的背景可绘制和文本颜色

我创建了 statelistdrawable 对象以便能够添加背景可绘制对象,但我现在的问题是如何设置文本颜色

有人可以帮忙吗?

0 投票
0 回答
444 浏览

android - 具有 alpha 效果的渐变按钮 android

我正在尝试在 android 中创建一个具有渐变 + alpha 效果的按钮,但没有得到我想要做的。

这是我想要获得的按钮的图像:-

在此处输入图像描述

我正在使用以下选择器作为我的按钮样式和效果:-

如果有人有任何想法,请帮助我。谢谢

0 投票
1 回答
861 浏览

android - 如何在按下背景布局时在一个图像视图上应用选择器

我有一个包含图标图像和文本视图的布局。我想要的是在按下父布局时更改图标图像的背景。我尝试了选择器功能,但它仅适用于正在按下的视图。如果我在按下图标图像时应用选择,则效果很好,但我想要的是在用户按下其整个父布局时更改图标图像。这是我的布局 xml 文件

0 投票
1 回答
5397 浏览

android - 如何限制用户只能从图库中选择 JPG 图片?

在我的应用程序中,我有一个选项允许用户从图库中选择图像并在应用程序中使用它。但是我想限制用户只选择带有.jpg扩展名的图像。我该如何做到这一点?

到目前为止,我已经尝试了以下方法,但每种类型的图像都可以通过这种方法处理:

0 投票
4 回答
4994 浏览

android - TabHost setIndicator - 使用布局,而不是图标?

我正在以这种方式创建标签:

这是我的选择器:

其中icon_pressedicon_unpressed只是图标(png)。这工作正常。但是,我想使用而不是设置图标和标题来设置布局(我可以在其中设置我的标题+我想要的图标)。所以我尝试了这个:

其中layout_pressedlayout_unpressed是这样的布局:

奇怪的是我在运行时我的应用程序抛出错误:

这是什么意思,我不能在 TabHost 选项卡中使用 setIndicator(带布局的选择器)?

0 投票
1 回答
158 浏览

android - 选择器未正确设置图像

我有两张图片来展示两种不同的状态,正常和按下。按下状态的图像尺寸比正常状态稍大。

问题:当我按下它时,它会改变图像,但它不会改变图像视图的大小,它会压缩我的图像并显示与正常状态下的图像大小相同的图像。我在我的 xml 文件中给出了 wrap_conten 的宽度和高度。

这是我在 imageview 的 src 属性中给出的选择器类。

0 投票
3 回答
8304 浏览

iphone - 在按下状态和选择状态时更改 UITableViewCell 的颜色

我正在使用带有 customCell 的 UITableView(CustomCell 有 2 个标签和一个 ImageView)。

在正常模式下,我需要所有单元格的白色。

如果用户按下特定单元格,则该单元格的颜色应为灰色(其余单元格应为白色)

如果用户释放相同的单元格,则该单元格的颜色应为橙色(其余单元格应为白色)

我怎样才能弄清楚?

我已经尝试过使用 setSelectedBackground、willSelectRowAtIndexPath 和 Gestures 方法。但是看不到同一个单元格的这 3 种颜色状态。这两个州中的任何一个都在合作。

任何想法我怎样才能实现相同的功能?

我已经使用选择器在 android 中实现了相同的功能。我希望在 iPhone 中具有相同的功能。有什么帮助吗?

提前致谢!

0 投票
0 回答
663 浏览

android - 带多选的GridView不显示选中项状态(只有按下状态)

我有GridView一个 ChoiceMode 为GridView.CHOICE_MODE_MULTIPLE_MODAL. 我希望选择的行为与您在图库应用程序中看到的类似(即,长按某个项目,所选项目具有半透明的前景色以指示它已被选中,短按其他项目添加或将它们从选择中删除)。

我创建了一个状态选择器,如下所示:

这是pressed_background.xml文件:

以及它所指的颜色:

我将它应用到我的网格中,如下所示:

这是XML网格项目:

问题是所选状态永远不会出现在网格项目上。当我开始长按时,按下状态颜色按预期显示在网格项目的顶部,但是一旦它被选中,颜色就会消失,并且没有迹象表明该项目处于选中状态。上下文操作栏按预期显示。我已经尝试了尽可能多的不同变体<selector>和网格项目背景。

0 投票
3 回答
3630 浏览

android - 以编程方式将颜色“#e3bb87”添加到 StateListDrawable

我需要以编程方式执行此操作的原因是文本颜色已下载且未在 xml 中预定义。我 以编程方式阅读了此替换选择器图像

我只需要知道从

怎么变成

忘了getResources().getColor(R.color.anycolor),xml中没有定义颜色