【问题标题】:How to dynamically set selector to image in android?如何在android中动态地将选择器设置为图像?
【发布时间】:2012-02-28 11:57:41
【问题描述】:

您好,我想通过代码将选择器设置为图像。我有一个选择器,用于区分不同图像视图状态的图像。有一种方法可以通过 xml 文件设置选择器,但我想在按钮单击时设置它。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/kanal_bogen_rund" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/kanal_bogen_rund_rollover" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/kanal_bogen_rund_rollover" />
<item android:drawable="@drawable/kanal_bogen_rund" />
</selector>

我的代码是:-

img.setImageResource(R.layout.my_button);

或者有什么方法可以在android中更改焦点/悬停图像?

请给我推荐可用的链接或示例代码。

【问题讨论】:

标签: android android-layout android-intent android-emulator android-widget


【解决方案1】:

此选择器取决于视图的状态。 例如将此视图设置为焦点:

myView.requestFocusFromTouch();

将使用带有state_focused="true" 的第一项。

如果您想以编程方式切换可绘制对象,请使用级别列表:
http://developer.android.com/guide/topics/resources/drawable-resource.html#LevelList

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    相关资源
    最近更新 更多