问题标签 [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.
android - 按下状态未填充到我的自定义视图中
我的非常简单的自定义视图有问题。它的目的只是绘制简单的垂直虚线。我想根据其父容器的按下状态更改线条的颜色。我有这个代码:
问题是,onDraw
在我按下视图后没有调用该方法。我试图设置duplicateParentState
为true,但它根本没有帮助。仅供参考,在我的布局中,这个视图有两个直接的兄弟姐妹 - textviews - 它们都有用选择器定义的文本颜色,并且适用于这些文本视图。我的视图实现有什么问题?我需要在类中添加什么才能使选择器工作?
java - 如何在 Android 选择器中定义粗体?
在我的 Android 应用程序中,我有几个单选按钮,它们应该具有不同的颜色并在选择时变为粗体。我设法通过在drawable中定义一个radio_pick_color.xml文件来获得不同的颜色:
并在我的 main.xml 文件中引用此文件:
我现在想对文本加粗做同样的事情。所以我制作了另一个名为radio_picker_style.xml的文件,我想在其中定义如下样式:
不幸的是,eclipse 抱怨在包“android”中找不到属性“style”的资源标识符。我也尝试过使用 android:textStyle,但在选择器项中它也不知道该android:textStyle
属性。
有谁知道我如何以粗体显示选定的单选按钮?
==EDIT== 我的 main.xml 文件的相关部分:
还有我试图放入drawable文件夹的radio_picker_style.xml ,但上面写着“属性缺少Android命名空间前缀”:
android - 如何实现类似于 Google Play 音乐的导航抽屉选择器
我正在寻找一个导航抽屉选择器,它在抽屉打开时始终显示当前选定的项目,即使在抽屉关闭时也会保留。像这样的东西:
我使用过类似的东西,但它只在我单击列表项时显示选择器。这是在我的 res 文件夹中:
我如何实现上面显示的实现?我需要实现哪个状态?谢谢
android - android中只有一个按钮的按钮点击效果
我做了一个活动,我将 4 个 imageViews 作为按钮,并应用了不同的 4 个选择器,现在我需要的是当我在按下状态下按下 1 个按钮时,其他 3 个按钮无法按下。我的选择器和代码如下: 选择器.xml
类.java
请帮我解决它..
android - 在 ListView 中启用选择
以下问题让我发疯。我使用以下代码定义了一个 xml 片段:
然后我实现ServiceListFragment
了扩展类SherlockListFragment
。
我已经onActivityCreated
使用以下代码覆盖了该方法:
哪里list_selector.xml
很简单:
但是只有当我按下按钮时才会添加项目的绿色背景。当我释放它时,绿色背景被删除。好像state_selected
没有被识别。这可能吗?如果是这样,有什么办法可以选择里面的项目ListView
吗?
笔记:
我还尝试使用只有一个项目的选择器:
结果我发现,当我按下 ListView 项目时,背景变为绿色,但当我释放它时,绿色背景被删除。当我将手指从物品上移开时,我的物品似乎失去了焦点。
编辑:
我又做了一次尝试。
我在 onListItemClick 方法中添加了这行代码:
在我的 xml 选择器中,我只放了这个项目:
但奇怪的是,这不起作用。
android - 如何使用选择器为 ImageView 着色?
我想使用 XML 为我的 tabhost 图标着色,而不是以编程方式进行(无论如何我都无法做到)...
我在 SO 上找到了这个线程:Android imageview change tint to simulation button click
这似乎是一个很好的解决方案,但我无法在我的项目中正确调整它......我做了以下更改:
我也无法参考@drawable/selector.xml
,android:tint
所以我在 colors.xml 中做了这个:
我的选择器:
我的标签布局:
有什么建议么?提前致谢
编辑
我得到了一个NumberFormatException
for using android:tint
,当正确的是app:tint
(在设置之后xmlns:app="http://schemas.android.com/apk/res/com.myapp"
)......但现在我认为我以错误的方式使用我的选择器,因为图标都是黑色的,无论状态如何......我已经尝试<drawable name="tab_icon_selector">@drawable/tab_icon_selector</drawable>
从 colors.xml 中设置,没有用
android - 我们可以在 Android xmlLayout 中为 ImageButton 使用 state_selected 和 state_pressed 功能吗?
这是参考以下链接中提出的问题
我们将如何使用它作为选择器?如果我们有 4 个背景图片,例如:
select_all_up.png, select_all_down.png deselect_all_up.png, deselect_all_down.png
我已经用state_selected属性检查了它,但它似乎不起作用。另一种选择是使用复选框而不是图像按钮,但我仍在研究是否有替代方法。???
我只是 Android 的初学者,只是在探索事物的工作原理。希望在这个话题上有帮助。提前致谢。
这是我为它编写的选择器文件:
并将此可绘制对象用作图像按钮的背景:
. . . .
. . . .
我希望在 XML 文件本身中处理这个问题,而不是编写处理它的代码。
android - Android: make list item with background clickable
I have a list where I have defined my own list view items with a custom layout. This layout has a background with a custom drawable.
My custom layout for the ListView item:
My custom drawable item.xml
:
Now this item is not clickable anymore.
Can you explain me why, and what I have to do to have the same behavior (selector with the blue background) like a button click?
java - Android drawSelectorOnTop 与 GridView
我正在开发一个选项卡式应用程序,其中一个片段 CollectionsFragment 包含一个 GridView,每个插槽中都有一个 ImageView。当用户单击其中一张图像时,我希望使用选择器向用户提供反馈。
我已经成功实现了选择器,但是,我的问题是选择器仅在图像的背景中绘制,但我希望选择器绘制整个图像。我在其他地方看到过这个问题,但是,许多人选择的解决方案,设置 GridView 的 drawSelectorOnTop 属性,对我不起作用。
带有相关适配器代码的相关片段:
为了完整起见,我的选择器:
谢谢你的帮助,
android - ?android:attr/selectableItemBackground 与另一个现有背景
我有一个 9patch 设置为我的布局的背景。但是我仍然想通过使用selectableItemBackground
attr 来提供触摸反馈。
我已经尝试将 a<layer-list>
与 9patch 和selectableItemBackground
作为android:drawable
second一起使用<item>
,但这不起作用。
我也可以尝试制作一个选择器并selectableItemBackground
用. 但是在 4.4 KitKat 中,JellyBeans 中选择的背景颜色实际上是灰色而不是蓝色,所以我不能真正对其进行硬编码:(list_selector_background_pressed.xml
<layer-list>
必须有一个更简单的方法,对吧?丁: