问题标签 [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 - 如何在不影响 Android 文本的情况下更改按钮 alpha
我想更改按钮的 alpha 值。
我知道在 xml 中我需要编写这个属性:
及其工作。
但是随着按钮 alpha 的变化,它的文本 alpha 也发生了变化。
Android中是否有任何方法可以在不影响其文本的情况下更改按钮的alpha,例如iOS?
android - 按下时更改 Android ListView 条目中的图标
我目前正在尝试在 Android 中实现一个 ListView,其中包含带有图标和描述文本的行。当用户按下一行时,背景颜色应该改变并且图标应该被替换,如下图所示。
使用选择器更改背景没有问题。但我只是想不出一个简单的方法来改变图标。我尝试的是添加 2 个相互重叠的图标:
然后我在每个 ImageView 中放置一个可绘制对象,并希望在用户按下该行时切换可见性。有没有可能使用类似于背景的选择器来做到这一点?
另外:由于 ListView 是动态填充的,因此使用带有静态可绘制引用的选择器不起作用。
android - 具有 9 个补丁图像背景的自定义视图中的选择器
我在自定义视图中实现选择器时遇到问题。我已经搜索了过去 1 小时,但找不到解决方案。我有带有图像视图、一些文本视图和九个补丁背景的自定义视图,但问题是当它处于按下状态时,选择器的颜色不会覆盖图像视图。
对于实现,我使用背景选择器进行布局,我只是在按下和未按下状态下更改 9 个补丁图像,然后在列表视图中禁用默认选择器。
你有更好的解决方案吗?我在 google play 中看到,蓝色选择器覆盖了所有视图,这就是我想要的。
对于 xml,
对于触摸选择器
其中 card_background 是 9 个补丁图像。
编辑 :
这是来自谷歌播放的例子,
android - android自定义标签布局选中标签背景
我正在设置一个小应用程序,它需要一个选项卡布局。我已经用片段实现了一切,一切都运行良好,唯一我真的不知道的是所选选项卡的背景:这是我所做的:
我从“选项卡和寻呼机”ActionBarSherlock 的示例开始。我已将选项卡放在水平滚动视图中,并在可绘制文件夹中创建了名为 tab_bg_selector 的以下选择器:
并且标签是以这种方式添加的
其中 mTabsAdapter 是一个扩展 FragmentPagerAdapter 的类(由示例的开发人员创建,为了完整起见,下面是所有代码)并且 getTabSpec 是
和 createTabView 是
R.layout.tabs_bg 是
tab_text_selector 是这个
这是 mTabAdapter 是一个实例的类
好的,毕竟这里的代码是问题所在:
未选定选项卡的选择器工作正常(除了 textColor 是白色而不是黑色),但是当我选择一个选项卡时,选项卡变得完全黑色,我再次单击选项卡,一切都正确显示。这是一张可以更好地解释问题的图片
实在想不通是什么问题,希望有人能帮帮我
谢谢
编辑:我发现了问题:在标签布局的初始化过程中,我已将所有标签放在触摸模式下可聚焦,因为当通过代码我需要显示一个不可见的标签时(标签可能很多)使用
如果我没有将选项卡设置为在触摸模式下可聚焦,这将不起作用。
我能解决这个吗?
谢谢
android - Android选择器在tabhost中不起作用
我制作了一个简单的 tabhost 演示用于学习目的,我已经成功并运行它,但我的问题是我放入可绘制的图像应该像选择器中提到的那样,但它不起作用..它甚至没有显示图像..!我的代码是: main.java
选择器 * home.xml *
接触
关于.xml
android - ListView 中的选择器不可见
在我的 Android 项目中,我有一个带有此项目布局的 ListView(它是带有新属性的 simple_list_item_1 布局android:background
)
我的android:background="@drawable/simple_listselector"
样子是这样的:
但是,如果我现在调用setSelected(true)
listItems 之一,则选择器不可见。我是否必须更改选择器或项目布局中的某些内容?
android - Android:自定义选择器状态永远不会“真”
我已经从几个小时以来一直在努力解决这个问题,我找不到解决方案,我希望有人能帮助我。
我有一个带有扩展 BaseAdapter 的自定义适配器的 ListView,并且列表的每个元素都扩展了一个仅包含 TextView 的 LinearLayout。我基本上从如何添加自定义按钮状态开始。
这是列表元素的 list_item.xml 布局文件:
下面是BaseAdapter的相关代码:
这里是扩展 LinearLayout 的列表元素类:
这是 attrs.xml
这里有 2 个选择器尝试使用选择器 state state_playing
,一个用于每个元素的 LinearLayout 的背景(item_selector.xml):
一个用于 TextView 的 textColor (item_text_selector.xml):
两者的结果是相同的:state_playing 似乎工作,但只在状态“false”,因为如果我在选择器状态列表的开头添加一行,<item app:state_playing="false" android:color="@color/yellow"/>
用于文本选择器和<item android:drawable="@color/red" app:state_playing="false"/>
背景选择器,一切都按预期工作,我可以看到带有红色背景的LinearLayout和带有黄色文本的文本!
我真的不知道该尝试什么了......(即使我将属性默认设置为app:state_playing="true"
xml 布局中的对象()它也不起作用!
非常感谢任何帮助、提示或经验分享!
android - 使用选择器使按钮背景透明
开始了。我有一个按钮,其非按下状态背景为透明。按下按钮后,背景不再透明(参见图片)。我对所有图像使用九个补丁。
这是我的选择器:
这是布局:
未点击:
点击:
我也尝试了以下方法但没有运气
还在 onClickListener() 中尝试了以下操作
仍然没有运气。祝你好运 :)
android - 取消选择 ListView 中的选定项目
我ListView
在我的布局中使用这样的:
选择器效果很好,但我怎样才能禁用选择器?
我试过了:
还有一些其他的东西,但没有任何效果。有什么想法可以让我选择的项目恢复正常吗?不可能这么复杂吧?
编辑:我需要一个编程解决方案!
谢谢!
android - 具有选择器属性的列表视图在滚动时不会正确更改
我正在使用选择器属性处理列表视图,当用户选择索引位置时,该索引位置应突出显示,直到我选择列表视图的下一个索引位置,选择器属性适用于此,但是当我滚动列表视图时,选择器不起作用它在顶部移动。请在这件事上给予我帮助