【问题标题】:Android widget: imageView onClick listenerAndroid 小部件:imageView onClick 监听器
【发布时间】:2012-07-07 23:57:51
【问题描述】:

我正在为 android 构建一个小部件,但我不知道如何为 ImageView 创建一个 onClick 侦听器。 小部件的主要布局组件是 RemoteViews,我在里面有 ImageView。 我知道我可以使用 PendingIntent 将 onClick 侦听器注册到 RemoteView,但是如何将侦听器注册到 ImageView? 另外,更重要的是,我需要知道点击的坐标。这可能吗?

谢谢

【问题讨论】:

    标签: android widget imageview onclicklistener


    【解决方案1】:

    我不知道如何获取坐标,但这里是触发意图的点击事件

    在 Widget 类的 OnUpdate 方法中使用它......

    RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
    Intent intent = new Intent(context, ClassName.class);
    PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
    views.setOnClickPendingIntent(R.id.ImageView, pendingIntent);
    

    【讨论】:

    • 谢谢,但正如我所说,我已经知道在 RemoteView 上注册挂起的意图。我对如何在 ImageView 或 RemoteView 的其他部分注册 onClick 侦听器以及单击的坐标感兴趣
    猜你喜欢
    • 2014-06-06
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    相关资源
    最近更新 更多