- 浏览: 15841 次
最新评论
前十天去了北京,今天又开始学习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 865SurfaceView的使用 先贴上几个地址: ht ... -
传感器的应用开发
2012-09-07 14:55 625传感器的应用开发 先贴几个地址 http://www ... -
Android笔记——NewDay1 AppWidget的一个更新小问题
2012-08-20 19:17 807之前在写一个AppWidget,需要根据按键显示不同的内容,其 ... -
Android笔记——Day9 *Android异步操作 *Http操作基础 *ListView使用方法
2012-07-07 18:34 10641、Android异步操作 ··之前说过用Threa ... -
Android笔记——Day8 *Animation的使用 *实现用户定位
2012-07-07 00:21 809反正每天看看Mars老师视频,完了自己在总结一下,感觉挺好的- ... -
Android笔记——Day7 *AppWidget的使用初步 *Android文本输入输出时的中文编码问题
2012-07-05 02:31 9001、AppWidget的使用初步 先贴个地址,这个地址里面 ... -
Android笔记——Day6 *Service初步 *利用序列化在Activity之间交换数据
2012-07-03 18:12 898昨天貌似ITEYE用CSDN的号登不上去,博客没法写了,现在又 ... -
Android笔记——Day5 *SQLite基本用法 *Broadcast广播机制 *WiFi基础
2012-07-01 00:38 1313//本文中代码基本上是Ma ... -
Android笔记——Day4 *Android对SD卡的操作
2012-06-29 23:03 1673前两天去苏州玩了,今天终于又可以学Android写博客了--# ... -
Android笔记——Day3 *异常处理 *Java中的io *匿名内部类
2012-06-27 10:03 10131、异常处理。 ··Java中含有异常处理机制。 ·· ... -
Android笔记——Day2 *Java中类的继承 *多线程Handler
2012-06-25 22:48 8731、Java中类的继承。 ··Java中类的继承所产生的访 ... -
Android笔记——Day1 *Activity生命周期 *Activiity切换效果
2012-06-24 22:37 10671、Android中Activity的生命周期。 http ...
相关推荐
安卓Android源码——Android之用PopupWindow实现弹出菜单.zip
博客《 PopUpWindow使用详解(一)——基本使用》对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/49272285
安卓Android源码——仿微信popupwindow.zip
PowerPopMenu——加强版的PopupWindow菜单, CSDN博客:http://blog.csdn.net/hmyang314/article/details/50718455
安卓Android源码——精典源码之多级PopupWindow的小demo.zip
安卓Android源码——多级PopupWindow的小demo.zip
安卓Android源码——实现半透明的popupwindow.zip
Android源码——实现半透明的popupwindow的源码.zip
Android源码——实现半透明的popupwindow的源码.rar
安卓Android源码——PopupWindow下拉列表.rar
安卓Android源码——实现半透明的popupwindow的源码.zip
Android源码——实现半透明的popupwindow的源码.7z
Android源码——PopupWindow实现弹出菜单.zip
安卓Android源码——PopupWindow模仿UC底部Menu.zip
安卓Android源码——PopupWindow模仿UC底部Menu.rar
安卓Android源码——用PopupWindow实现弹出菜单.zip