gpt4 book ai didi

java - 更改 remoteView 按钮的背景图像?

转载 作者:行者123 更新时间:2023-11-29 22:46:40 25 4
gpt4 key购买 nike

不太明白这一点。我的 Activity 上有一个按钮,一旦按下它就会打开一个通知。这个自定义通知上面有一个按钮。我正在尝试在按下后更改通知背景图片。

这是我到目前为止使用的方法,但没有成功。

这是一个服务类,一旦按下“notifcation_Button”就会被调用。 (我有一个调用此类的未决 Intent )

  public class newService extends Service {

@Override
public int onStartCommand(Intent intent, int flags, int startId) {

Log.d("newService", "Newservice");

RemoteViews remoteView = new RemoteViews(getPackageName(), R.layout.custom_layout); //this is my custom notification

remoteView.setInt(R.id.StartButton_Notification, "setBackgroundColor", R.drawable.sungrey);
remoteView.setInt(R.id.StartButton_Notification, "setBackgroundResource", sungrey);
remoteView.setImageViewResource(R.id.StartButton_Notification, R.drawable.sungrey);

return START_NOT_STICKY;
}

最佳答案

我认为您可以在 custom_layout.xml 文件中为父 View 提供一个 ID。在您的代码中使用其 id 获取对该父 View 的引用,并更改该 View 的背景图像以获得所需的结果。

关于java - 更改 remoteView 按钮的背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58311456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com