- 浏览: 1206789 次
- 性别:
- 来自: 荆州
文章分类
- 全部博客 (396)
- Android 基础 (72)
- Java 基础 (42)
- Android(动画效果) (26)
- Android(自定义组件) (13)
- Android(手机服务) (38)
- Android(网络相关) (27)
- Android(多媒体) (12)
- Android(小技巧) (30)
- Android(用户界面) (39)
- 基础概念 (24)
- Android组件学习 (21)
- Android数据库相关 (11)
- 生活杂谈 (10)
- 调试技巧部分 (8)
- Sql Server相关 (1)
- Android(xml相关) (2)
- Android 开发 (12)
- 韩语学习 (4)
- Mac添加环境变量的三种方法 (1)
- iPhone开发 (1)
- Android Studio (1)
最新评论
-
ppfbsar:
下载网络文件到SD卡上 -
851228082:
好文!彻底理解单类型导入与按需导入的区别了。还有一点可以通过 ...
谈java的导入(import) -
麦田的设计者:
老乡啊
sqlite 数据库保存图片 -
sf_dream:
我要是读写list、map之类的集合呢
ObjectOutputStream和ObjectInputStream类的学习 -
xfyunyun:
博主,请问webview加载html字符串时怎么进行缓存处理呢 ...
WebView使用总结2(加载HTML内容形式的String)
按习惯贴上代码:
main.xml:
还有一个样式设置:
myspinner_dropdown.xml
可以将代码中的:
屏蔽了进行一下测试,看一下效果
package cn.com; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Spinner; public class OneActivity extends Activity { private NotificationManager myNotiManager; private Spinner mySpinner; private ArrayAdapter<String> myAdapter; private static final String[] status = { "在线", "离开", "忙碌中", "马上回来", "离线" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myNotiManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); mySpinner = (Spinner) findViewById(R.id.mySpinner); myAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, status); // 应用myspinner_dropdown自定义下拉菜单模式 myAdapter.setDropDownViewResource(R.layout.myspinner_dropdown); mySpinner.setAdapter(myAdapter); mySpinner .setOnItemSelectedListener(new Spinner.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { if (status[arg2].equals("在线")) { setNotiType(R.drawable.msn, "在线"); } else if (status[arg2].equals("离开")) { setNotiType(R.drawable.away, "离开"); } else if (status[arg2].equals("忙碌中")) { setNotiType(R.drawable.busy, "忙碌中"); } else if (status[arg2].equals("马上回来")) { setNotiType(R.drawable.min, "马上回来"); } else { setNotiType(R.drawable.offine, "离线"); } } @Override public void onNothingSelected(AdapterView<?> arg0) { } }); } private void setNotiType(int iconId, String text)// 发出Notification的method { Intent notifyIntent = new Intent(this, EX05_08_1.class); // 点击Notification留言条运行的Activity notifyIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); PendingIntent appIntent = PendingIntent.getActivity(EX05_08.this, 0, notifyIntent, 0); // 创建PendingIntent作为设置递延运行的Activity Notification myNoti = new Notification(); // 创建Notification,并设置相关参数 myNoti.icon = iconId; // 设置status bar显示的icon myNoti.tickerText = text; // 设置status bar显示的文字信息 myNoti.defaults = Notification.DEFAULT_SOUND; // 设置notification发生时同时发出默认声音 myNoti.setLatestEventInfo(EX05_08.this, "MSN登录状态", text, appIntent); // 设置Notification留言条的参数 myNotiManager.notify(0, myNoti); // 送出Notification } }
main.xml:
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/white"> <TextView android:id="@+id/mText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/str_title" android:textSize="18sp" android:layout_x="30px" android:layout_y="30px" android:textColor="@drawable/black"> </TextView> <Spinner android:id="@+id/mySpinner" android:layout_width="200px" android:layout_height="wrap_content" android:layout_x="30px" android:layout_y="60px"> </Spinner> </AbsoluteLayout>
还有一个样式设置:
myspinner_dropdown.xml
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text1" android:layout_width="fill_parent" android:layout_height="30sp" android:singleLine="true" android:textSize="20sp" style="?android:attr/spinnerDropDownItemStyle"> </TextView>
可以将代码中的:
myAdapter.setDropDownViewResource(R.layout.myspinner_dropdown);
屏蔽了进行一下测试,看一下效果
发表评论
-
GPS定位
2013-04-24 21:25 1837这几天一直在完善GPS定位的问题,现将分享在这里,后面在继续编 ... -
获取正在运行的进程
2012-03-05 15:57 1426public boolean isAppOnForegro ... -
Android条形码
2011-08-10 14:48 1751项目中需要使用到条形码的识别功能模块,今天研究了几个小时,找到 ... -
Android应用发送邮件
2011-06-09 13:03 1817package com.example; impor ... -
Android 程序获取、设置铃声、音量、静音、扬声器
2011-04-07 22:07 4301Android 程序获取、设置铃声和音量 通过程序获取and ... -
关于屏幕解锁的实例
2011-04-07 22:05 4336AndroidManifest.xml加两个权限 &l ... -
群导入数据到手机通讯录
2011-03-18 14:09 12141.核心代码: private Uri inser ... -
应用获取手机本地图片资源
2011-03-18 12:42 1562private Button mGetImg; / ... -
Android 系统广播Action一览验证
2011-02-14 13:04 4166下面我们一个一个的进行说明: 1.android.intent ... -
Android中读取properties文件2
2011-01-20 13:24 2367ReadProperty.java类文件中主要代码块: v ... -
获取SdCard和系统存储空间大小
2011-01-20 10:33 1320/** * 读取Sd卡存储信息 */ void re ... -
Sensor重力感应概念
2010-12-31 23:38 1178以屏幕的左下方为原点(2d编程的时候,是 ... -
接收短信启动相应服务
2010-11-21 09:05 12551.首先是在配置文件中申明一个Receiver: & ... -
模拟发送短信及步骤
2010-09-19 13:25 15471.发送短信的主要代码: String mobile ... -
模拟拨号及步骤
2010-09-19 12:46 17971.通过下面代码进行拨号操作: //当然这里的5556 ... -
代码创建LinearLayout,Services监听线程
2010-09-13 10:18 20341.主Activity: private TextView ... -
ListView显示正在运行的应用
2010-09-10 16:53 1289/* ActivityManager对象向系统取得ACTI ... -
手机服务方面的小技巧集合
2010-09-10 16:30 11131.调用系统拨号页面: /* 调用拨号的画面 */ ... -
ListView显示SIM相关信息
2010-09-10 14:34 1162private TelephonyManager telM ... -
Android获取手机号码(问题)
2010-08-31 13:27 12378手机号码不是所有的都能获取。只是有一部分可以拿到。这个 ...
相关推荐
使用javascript 封装实现 Notification 消息通知框
Notification - 项目消息通知管理工具
本文将讲解一下如何使用AlarmManager实现定时提醒功能。 闹钟配置 周期闹钟 Intent intent = new Intent(); intent.setAction(GlobalValues.TIMER_ACTION_REPEATING); PendingIntent sender = PendingIntent....
Notification 可以起到通知、提醒的作用,是显示在屏幕上方状态栏中的信息
Notification
NOtification的实现,加入自定义Dialog消息展示
android消息通知栏Notification
主要为大家详细介绍了Notification消息通知,消息合并且显示条数,自定义消息通知内容布局,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
NULL 博文链接:https://Adam289.iteye.com/blog/1879852
Notification最新用法、实现Notification的通知栏常驻、Notification的各种样式big View、解决Notification点击无效
1.实现Push推送demo,用AlarmManager实现全局定时和Timer、TimerTask两种方式分别实现定时服务状态栏Notification消息提醒! 2.该功能经过测试,只需要从服务上定时获取到提醒消息即可,稍做修改,即可使用。 3.可以...
在消息通知时,我们经常用到两个组件Toast和Notification。特别是重要的和需要长时间显示的信息,用Notification就最 合适不过了。当有消息通知时,状态栏会显示通知的图标和文字,通过下拉状态栏,就可以看到通知...
示例功能包含普通Notification、折叠式Notification和悬挂式Notification,并且实现了Notification的显示等级。
各种Notification的使用技巧
NotificationDemo
使用android做的小例子 可以在通知栏显示消息和小图标 点击进去可以进入一个页面 主要用于notification的学习 基于android2.3开发
android notification 通知 demo
Android NOtification 使用Android NOtification 使用