在服务中按下时更改图像

时间:2015-06-28 06:15:49

标签: java android service

我开始Service并致电SYSTEM_ALERT_WINDOW并显示一张图片。我希望在按下时更改该图像,即。一个按钮。

我用它来捕捉动作,即倾听者

public boolean onTouch(View v, MotionEvent event) {

        switch (action) {
        case MotionEvent.ACTION_DOWN:
        //etc..

我在XML中有一些标准drawable,适用于Activity,但不适用于Service

<?xml version="1.0" encoding="utf-8" ?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:state_pressed="false" android:drawable="@drawable/button_up" />
     <item android:state_pressed="true" android:drawable="@drawable/button_pressed" />
</selector>

如何从服务中调用选择器/以编程方式更改图像?

0 个答案:

没有答案