状态栏提示
package com.ko8e;
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.Button;
public class MyActivity extends Activity {
/** Called when the activity is first created. */
private Button button = null;
private Notification notification = null;
private NotificationManager notificationManager = null;
private PendingIntent pendingIntent = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
button = (Button) findViewById(R.id.button1);
Intent intent = new Intent();
intent.setClass(MyActivity.this, OtherActivity.class);
pendingIntent = PendingIntent.getActivity(MyActivity.this, 0, intent, 0);
notification = new Notification();
button.setOnClickListener(new Button.OnClickListener() {
public void onClick(View arg0) {
notification.icon = R.drawable.msn_thumb;
notification.tickerText = "BUTTON通知内容········";
notification.defaults = Notification.DEFAULT_SOUND;
notification.setLatestEventInfo(MyActivity.this, "button", "Button通知 ", pendingIntent);
notificationManager.notify(0, notification);
}
});
}
}
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="BUTTON"
/>
</LinearLayout>
分享到:
相关推荐
本项目“Android多种android控件的Demo”是一个毕业设计学习资源,旨在帮助开发者熟悉并掌握Android控件的应用。下面将对这个项目中的主要知识点进行详细讲解。 1. **布局管理器(Layouts)**: - **线性布局...
2. **用户界面设计**:应用中的拖控件设计涉及到Android的布局管理器,如LinearLayout、RelativeLayout、ConstraintLayout等,通过这些布局可以实现组件的排列和对齐。此外,可能还运用了自定义View或者Draggable ...
- 添加按钮、文本框等控件,并设置其属性。 6. **启动其他的Activity** - 理解Activity的概念及其生命周期。 - 使用Intent在不同Activity之间跳转。 - 实现数据传递和回调机制。 7. **添加ActionBar** - 创建...
在Android开发中,控件是构建用户界面的基本元素,它们使得用户能够与应用程序进行交互。这篇博客"Android开发 - 常用控件"可能详细介绍了Android开发中的一些核心控件及其使用方法。由于没有直接提供博客的具体内容...
#### 三、Android控件架构与自定义控件详解 **3.1 Android控件架构** - **View**:最基本的用户界面元素。 - **ViewGroup**:容器类,用于容纳多个View。 **3.2 View的测量** - **过程**:View的大小是由测量...
以下是一些主要的Android控件及其用法的详细说明: 1. **按钮(Button)**:Button是最常见的控件,用于用户点击触发某个操作。可以通过设置文字、图片或两者的组合来定制按钮外观。 2. **文本输入(EditText)**:...
由于Android构建在开源代码的框架之上,而且提供了强大的SDK库和开放的理念,所以它为广大的没有任何移动应用程序开发经验的新手开辟了一条开发完美的移动应用程序的康庄大道。而富有经验的移动开发人员现在也可以...
本教程将深入探讨Android控件及其使用。 1. 布局管理器(Layouts) 布局管理器是Android UI的基础,它们负责控制控件在屏幕上的排列和对齐。常见的布局包括: - 线性布局(LinearLayout):按照垂直或水平方向...
Android控件是构成用户界面的基础元素,包括按钮(Button)、文本输入框(EditText)、单选按钮(RadioButton)、复选框(CheckBox)、图片(ImageButton)、进度条(ProgressBar)、列表视图(ListView)、网格视图(GridView)、...
《Professional Android 4 Application Development》是一本针对Android应用开发的专业指南,由Rob Miles撰写,是Android开发者中的经典之作。这本书全面覆盖了Android 4(Ice Cream Sandwich)版本的应用开发技术,...
### Android控件及布局的使用知识点详解 #### 第一章:Android基础 ##### 1.1 Android开发环境搭建 - **安装JDK (Java Development Kit)**:Java是Android开发的基础语言,因此首先需要安装JDK。可以从Oracle官网...
对于那些需要设置界面的应用,v4库提供了Preference和支持Fragment的PreferenceFragment,这样在早期版本的Android上也能使用PreferenceScreen和各种Preference类型的控件。 7. **NotificationCompat** ...
这些布局可能使用了LinearLayout、RelativeLayout、ConstraintLayout等布局组件,以及TextView、ImageView、RecyclerView等视图控件。 3. **数据获取与展示**: 天气信息通常是从网络API获取的。这涉及到网络请求...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使应用在后台运行也能提醒用户。本示例"android NotificationDemo"着重于如何自定义View来实现更个性化的通知功能。 首先...
8. **UI布局与控件**:从简单的TextView、Button到复杂的ViewGroup,源码中会有各种布局和控件的用法,包括ConstraintLayout、LinearLayout、RelativeLayout等。 9. **动画与特效**:Android提供了丰富的动画系统,...
在Android应用开发中,UI(用户界面)控件是构建应用程序不可或缺的部分,它们为用户提供与应用交互的方式。这篇博文“android常用UI控件的使用例子”可能会深入探讨一些常见的Android UI组件及其用法,帮助开发者更...
2. **UI设计**:源码中包含了许多UI设计实例,如自定义控件、布局管理、动画效果等。这有助于开发者掌握如何构建美观且用户体验良好的用户界面,同时了解Android的XML布局文件和Java代码的交互。 3. **数据存储**:...
- Notification消息提示:系统通知栏显示通知。 9. Android资源管理 - 不同类型的资源文件管理,包括颜色资源、字符串资源、尺寸资源、图片资源。 10. UI组件使用和自定义 - TextView、ImageView、EditText等...
1. **按钮(Button)**:最常见的控件之一,用于触发一个特定的操作或事件。可以设置文字、图标,甚至自定义点击效果。 2. **文本输入框(EditText)**:用户输入文本的地方,支持多种输入格式,如电话号码、电子邮件...
这可以通过创建一个带动作的`Notification`来实现,将`Notification`与服务关联,用户可以直接通过通知栏暂停、播放或切换歌曲。 7. **线程管理** 音频播放需要在独立的线程中进行,以避免阻塞主线程导致应用无...