我开始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>
如何从服务中调用选择器/以编程方式更改图像?