获取appwidget的触摸位置

时间:2015-01-26 16:44:23

标签: android android-appwidget

当用户点击我的appwidget时,窗口小部件的配置活动就会打开。到目前为止,这符合我的需求。

现在,我想添加在用户触摸窗口小部件上的特定功能或区域时执行特殊操作(例如窗口小部件刷新)的功能,而不是打开配置活动。

有没有办法做到这一点?例如,即使只是检测触摸是否位于小部件左半部分的情况,这也是有用的。

1 个答案:

答案 0 :(得分:0)

        Intent myIntent = new Intent(...);
        ...
        PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, myIntent, 0);
        remoteViewsFive.setOnClickPendingIntent(R.id.imgRefresh, pendingIntent);

像这样,imgRefresh是带有刷新图标的ImageView(例如)。您应该定义一个Intent,然后创建一个在视图上设置的PendingIntent

一个简单的解决方案来做你想要的,在imgRefresh中使用透明的png