- 浏览: 16566 次
最新评论
前十天去了北京,今天又开始学习Android 了。
1、popUpWindow基本使用。
1)先获取作为popUpWindow布局的View对象。
2)生成一个popUpWindow对象,并进行一些设置。
3)调用showAtLocation或者是showAsDropDown函数显示popUpWindow
View v = this.getLayoutInflater().inflate(R.layout.layout4popupwindow, null);//获取作为popUpWindow背景的View对象。 about = new PopupWindow(v, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);//生成一个popUpWindow对象 findViewById(R.id.press).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(about.isShowing()){ about.dismiss(); }else{ about.setOutsideTouchable(true); about.setFocusable(false); about.setTouchable(true); //about.showAtLocation(findViewById(R.id.e), Gravity.LEFT, 50, 0); about.showAsDropDown(v); } } });
之后如果想要对popUpWindow中的空间进行监听,可以使用v.findViewById方法。
v.findViewById(R.id.buuton).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(_tempTest_popUpWindowActivity.this, "aaaaaaaa", 1).show(); // TODO Auto-generated method stub } });
2、Notification的基本用法。
1)首先要生成一个Notification对象。
2)对Notification对象各向参数进行设置。
3)用getSystemService函数生成一个NotificationManager对象,再将Notification对象添加进去。
Intent intent = new Intent(); PendingIntent pi = PendingIntent.getActivity(_tempTest_NotificationActivity.this, 0, intent, 0);//即使不想点击Notification跳出一个Activity,也必须添加此对象,否则Notification不能正常显示。 Notification note = new Notification(R.drawable.ic_launcher, "start a notification",System.currentTimeMillis()); note.defaults = Notification.DEFAULT_LIGHTS; note.defaults = Notification.DEFAULT_SOUND; note.vibrate = new long[]{10,100,100,100};//以上设置都是必要的 note.setLatestEventInfo(_tempTest_NotificationActivity.this, "NEWS TODAYS", "NOTHING NEW", pi);//设置显示的标题和内容 NotificationManager noti = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); noti.notify(a, note);//a是一个int型,表示该Notification的ID
最后,记得要在AndroidManifest文件中添加闪光灯和振动器的权限。
<uses-permission android:name="android.permission.FLASHLIGHT"/> <uses-permission android:name="android.permission.VIBRATE"/>
可是使用NotificationManager.cancel方法取消某ID的通知。
发表评论
-
SurfaceView的使用
2012-09-07 18:51 901SurfaceView的使用 先贴上几个地址: ht ... -
传感器的应用开发
2012-09-07 14:55 666传感器的应用开发 先贴几个地址 http://www ... -
Android笔记——NewDay1 AppWidget的一个更新小问题
2012-08-20 19:17 1003之前在写一个AppWidget,需要根据按键显示不同的内容,其 ... -
Android笔记——Day9 *Android异步操作 *Http操作基础 *ListView使用方法
2012-07-07 18:34 10891、Android异步操作 ··之前说过用Threa ... -
Android笔记——Day8 *Animation的使用 *实现用户定位
2012-07-07 00:21 847反正每天看看Mars老师视频,完了自己在总结一下,感觉挺好的- ... -
Android笔记——Day7 *AppWidget的使用初步 *Android文本输入输出时的中文编码问题
2012-07-05 02:31 9401、AppWidget的使用初步 先贴个地址,这个地址里面 ... -
Android笔记——Day6 *Service初步 *利用序列化在Activity之间交换数据
2012-07-03 18:12 928昨天貌似ITEYE用CSDN的号登不上去,博客没法写了,现在又 ... -
Android笔记——Day5 *SQLite基本用法 *Broadcast广播机制 *WiFi基础
2012-07-01 00:38 1349//本文中代码基本上是Ma ... -
Android笔记——Day4 *Android对SD卡的操作
2012-06-29 23:03 1704前两天去苏州玩了,今天终于又可以学Android写博客了--# ... -
Android笔记——Day3 *异常处理 *Java中的io *匿名内部类
2012-06-27 10:03 10531、异常处理。 ··Java中含有异常处理机制。 ·· ... -
Android笔记——Day2 *Java中类的继承 *多线程Handler
2012-06-25 22:48 9161、Java中类的继承。 ··Java中类的继承所产生的访 ... -
Android笔记——Day1 *Activity生命周期 *Activiity切换效果
2012-06-24 22:37 11061、Android中Activity的生命周期。 http ...
相关推荐
这个压缩包“安卓Android源码——Android之用PopupWindow实现弹出菜单.zip”显然是为了演示如何使用`PopupWindow`来构建弹出菜单。现在,我们将深入探讨`PopupWindow`的使用及其背后的原理。 `PopupWindow` 是 ...
"安卓Android源码——仿微信popupwindow.zip" 这个标题表明了我们即将探讨的是一个关于Android平台的源代码项目,它的主要目的是实现类似微信应用中的PopupWindow功能。PopupWindow是Android系统中一个非常重要的UI...
这篇博客《PopUpWindow使用详解(一)——基本使用》及其源码,旨在帮助开发者更好地理解和运用PopupWindow。 首先,PopupWindow的基本概念是关键。它并非一个真正的Android View,而是一个可以显示View的类。通过...
2. **创建PopupWindow** 创建`PopupWindow` 首先需要一个布局文件,通常包含一系列可点击的按钮或选项。在本例中,这个布局可能类似于UC浏览器底部的菜单,包含多个条目。然后在代码中实例化`PopupWindow`,将布局...
在这个"安卓Android源码——经典源码之多级PopupWindow的小demo.zip"中,我们可以深入学习如何构建一个多级的`PopupWindow`,即一个`PopupWindow`中嵌套另一个`PopupWindow`,以实现更丰富的交互体验。 首先,我们...
安卓Android源码——多级PopupWindow的小demo.zip
3. **显示与隐藏PopupWindow** 使用`showAsDropDown()`或`showAtLocation()`方法来显示PopupWindow,前者根据指定的锚点View和偏移量确定位置,后者则根据提供的坐标点确定位置。调用`dismiss()`方法可以隐藏...
本资源“安卓Android源码——PopupWindow下拉列表.rar”显然提供了一些关于如何使用`PopupWindow`来创建下拉列表的实际示例代码。 `PopupWindow` 是 Android SDK 提供的一个类,它允许开发者在应用程序中创建可弹出...
本资源"Android源码——实现半透明的popupwindow的源码.zip"提供了如何创建一个半透明PopupWindow的示例代码,通过深入分析这些源码,我们可以了解到如何自定义PopupWindow的外观和行为。 首先,让我们理解...
在Android开发中,PopupWindow是一种常用的UI组件,用于在用户界面上显示临时的弹出式视图。然而,原生的PopupWindow功能相对有限,不能满足开发者对于更丰富、更自定义化的菜单需求。这时,第三方库PowerPopMenu...
2. **创建PopupWindow** 创建PopupWindow时,首先需要实例化PopupWindow对象,并传入一个View作为内容视图,设置宽度和高度。例如: ```java PopupWindow popupWindow = new PopupWindow(view, width, height, ...
本资料包"Android源码——PopupWindow实现弹出菜单.zip"主要聚焦于如何利用`PopupWindow`来创建自定义的弹出菜单。下面将详细介绍`PopupWindow`的基本概念、工作原理以及实现弹出菜单的关键步骤。 `PopupWindow` 是...
2. **创建PopupWindow** 创建PopupWindow通常包括以下几个步骤: - 创建一个View对象,作为PopupWindow的内容视图。 - 实例化PopupWindow对象,传入内容视图、宽度和高度。 - 可选地,设置PopupWindow的背景、...
在安卓(Android)开发中,PopupWindow是一种...通过以上内容,你应该已经对如何使用Android源码实现半透明PopupWindow有了初步的理解。在实践中不断探索和优化,你会发现PopupWindow能为你的应用带来丰富的交互效果。
本资源“安卓Android源码——仿微信标题栏右上角PopupWindow.zip”提供了一种实现类似微信标题栏右上角弹出窗口(PopupWindow)的方法。在Android应用中,PopupWindow是一种轻量级的弹窗组件,它可以在任何视图上方...
本资源“Android源码——实现半透明的popupwindow的源码.rar”提供了关于如何创建一个半透明效果的PopupWindow的详细示例。以下是对这个主题的详细讲解: 首先,PopupWindow类在`android.widget.PopupWindow`包中,...
1. **创建PopupWindow** 创建PopupWindow通常涉及以下步骤: - 首先,你需要创建一个View,这将作为PopupWindow的内容。 - 然后,通过`PopupWindow popupWindow = new PopupWindow(view, width, height);`初始化...
【安卓Android源码——仿微信popupwindow】 在安卓开发中,PopupWindow是一个非常重要的组件,它允许我们在主界面之上弹出一个窗口,用于显示额外的信息或者进行特定的操作。本资源"安卓Andriod源码——仿微信...
本项目"安卓Android源码——用PopupWindow实现弹出菜单.zip"显然是一个演示如何使用`PopupWindow`来构建弹出菜单的实例。下面我们将深入探讨`PopupWindow`的关键知识点。 首先,`PopupWindow` 是 Android SDK 提供...