在appWidget中,ImageButton和Button都是被支持的控件,其事件可分成三种类型:

一、开启Activity

二、开始Service

三、发送按钮Action

下面开始一个一个分析,如何实现。

一、开启Activity

1、首先先定义个开启Activity的intent

eg:

Intent fullIntent=new Intent(this,FullScreen.class);

若要传递数据,则使用intent.putExtra()方法

eg:  fullIntent.putExtra("isCircle",isCircle);

2、用intent实例化一个PendingIntent,调用pendingIntent的getActicity方法来启动另一个Activity

①若该Intent带有数据,则需要将最后一个参数的值设为:FLAG_CANCEL_CURRENT

eg:  PendingIntent Pfullintent=PendingIntent.getActivity(this, 0, fullIntent,PendingIntent.FLAG_CANCEL_CURRENT);

②若该Intent不带数据,则最后一个参数设为0

eg:  PendingIntent Pfullintent=PendingIntent.getAct

android widget 点击事件,Android Widget点击事件相关推荐

  1. android 点击图片事件,android图文混排点击事件

    图文混排顾名思义就是把文字和图片混合排列在一起,比较简单的需求我们也可以通过TextView和ImageView配合使用来达到目的,但是遇到稍微复杂一些的情况这种方法就不适用了. 做这样一个按钮: 对 ...

  2. android html图片点击事件,Android TextView加载HTMl图文之添加点击事件和查看图片

    前言 用TextView显示Html图文,每一个需求都是需要探索的,不再是简单的添加点击事件就可以了. 1.如何添加点击事件 这里要使用上在Html.forHtml()方法中的第四个参数:Html.T ...

  3. Android EditText中插入图片并响应点击事件

    EditText中插入图片基本就是两种方法: 1,通过Html.fromHtml(..)来实现[mw_shl_code=java,true]eText.append(Html.fromHtml(&qu ...

  4. Android中导入Unity项目,界面点击事件失去焦点问题

    ============问题描述============ 1.将Unity中的项目导出成Android项目,再放入到Eclipse中,然后新建一个Android项目,以Unity那个项目为类库. 2. ...

  5. 如何在Android实现桌面清理内存简单Widget小控件

    如何在Android实现桌面清理内存简单Widget小控件 我们经常会看到类似于360.金山手机卫士一类的软件会带一个widget小控件,显示在桌面上,上面会显示现有内存大小,然后会带一个按键功能来一 ...

  6. android 点击事件两次,Android 按钮点击两次触发不同的事件

    标题:Android 按钮点击两次触发不同的事件 方案:采用flag标记的方式,每次单击标记为0,再次点击判断flag的值 package com.ldl.ui; import android.app ...

  7. android怎么设置按钮点击事件监听,Android点击Button按钮的四种事件监听方法总结...

    首先我们在activity_main.xml里面先定义一个Button空间 好,现在要我们来看点击事件的四种写法: 1.最常见的一种写法--匿名的内部类做为事件监听器类 package com.bas ...

  8. android四种点击事件,android点击事件的四种方式

    android点击事件的四种方式 第一种方式:创建内部类实现点击事件 代码如下: package com.example.dail; import android.text.TextUtils; im ...

  9. 【安卓开发 】Android初级开发(九)Android中封装View提供接口供点击事件回调的方法及使用

    自古一楼先上图 package com.example.mydialog;import android.app.Dialog; import android.content.Context; impo ...

  10. android自动调用按钮事件,Android Button自动触发点击事件

    原因 开发过程中遇到button.performClick()无效,原因是View.performClick()需要再UI线程中调用才会有效执行. 响应系统调用的方法(比如报告用户动作的onKeyDo ...

最新文章

  1. 只能在微信浏览器打开的链接,如何查看源码
  2. httpclient帮助类
  3. SQL Server 2005两本教程案例数据库
  4. 安装linux的准备
  5. 浅谈Tuple之C#4.0新特性
  6. 剖析SQL Server2005 SQLCLR代码安全性
  7. 通过Git WebHooks+脚本实现自动更新发布代码之Shell脚本(二)
  8. 白帽子讲web安全读后感1
  9. 盘点2017年最热门的10个增长黑客策略
  10. 微信小程序实现自动语音功能:小程序语音提醒演示
  11. 程序员的十个层次 你属于哪一层?
  12. 出租车收费管理系统(MyEclipse+Java)
  13. 基于 SpringBoot 和 webSocket 的匿名聊天室
  14. JVM垃圾收集器详解之Parallel Scavenge
  15. openGauss社区理事会正式成立!云和恩墨与3大运营商、7大头部银行等18家理事单位加入,共建、共享、共治优质社区...
  16. 杨辉三角(组合数)+排列组合
  17. idea突然很卡解决办法
  18. SVN拉取和Excel冲突合并
  19. 用dd命令克隆ubuntu系统
  20. 在微信小程序中编写金额摇奖效果

热门文章

  1. 搭积木的诀窍(数学题)
  2. 2020十一届大学生服务外包大赛分析与经验分享
  3. [leetcode数据库13] 1873. Calculate Special Bonus
  4. 一知半解学CubeMX——IIC:OLED屏显示
  5. LED灯具耐压测试怎么做?耐压测试电压多少?
  6. 徐无忌MySQL笔记:索引的使用规则
  7. mac book pro m1 java开发环境,工具汇总,idea,jdk,navicat,java,maven,mysql,rdm,redis下载安装
  8. 网站后门shell-----eval
  9. matplotlib基本使用(二)
  10. JavaWeb Filter 过滤器