-
关于android自定义通知的问题!!!!!!!!!!!!!!!!!!3
通过加载自定义布局文件,可以弹出自定义通知..
如果现在我的布局文件是动态生成的呢,该怎么做..
public class Notice {
private static final int notification_ID = 0x6238;
private static final int layout_id = 0x23529568;
private static final int img_id = 0x23520068;
private Notification noticed;
private NotificationManager noticedManager;
private PendingIntent pi;
private Context context;
private String pkgName = "";
private RemoteViews rv = null;
private LinearLayout ll = null;
private ImageView img = null;
public Notice(Context _context, String pkgname) {
this.context = _context;
pkgName = pkgname;
noticed = new Notification();
Intent intent = new Intent(context, ShowActivity.class);
pi = PendingIntent.getActivity(context, 0, intent, 0);
noticedManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
makeLayout();
rv = new RemoteViews(pkgName, layout_id);
}
public void updateNotification(String tipsText, int contentImageID){
noticed.icon = R.drawable.def_icon;
noticed.tickerText = tipsText;
noticed.when = System.currentTimeMillis();
rv.setImageViewResource(img_id, contentImageID);
noticed.contentView = rv;
noticed.contentIntent = pi;
noticedManager.notify(notification_ID, noticed);
}
public void cancelNotification(){
noticedManager.cancel(notification_ID);
}
private void makeLayout(){
LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
ll = new LinearLayout(context);
ll.setLayoutParams(lp);
ll.setId(layout_id);
img = new ImageView(context);
img.setLayoutParams(lp);
img.setScaleType(ScaleType.FIT_XY);
img.setId(img_id);
ll.addView(img);
}
}
但是执行后,报错:
android.content.res.Resources$NotFoundException: Resource ID #0x23529568
我知道是layout在系统里找不到...
如果要用动态生成布局的话,改怎么弄????2012年4月19日 15:20
目前还没有答案
相关推荐
本项目“Android自定义通知栏Notification”旨在实现一个功能丰富的通知栏组件,其主要涉及以下关键知识点: 1. **Notification的创建**: - 使用`NotificationCompat.Builder`类来构建自定义的通知。这是Android...
"notification-Android带按钮自定义通知栏"项目正是为了解决这个问题,它允许开发者创建具有定制行为的互动式通知。 首先,我们来了解一下Android中的通知系统。在API级别21及以上,Android引入了`...
关于Android 通知栏主要是基于Android 4.x、Android 5.x、Android 7.x为解决界限,例如,你可能解决Android 5.x以上版本标题字体颜色适配问题,却发现通知小图标竟然却是小白块等等。
博客文章“Android自定义日期选择器源码”可能详细介绍了以下关键点: 1. **自定义View组件**:创建一个新的`View`类,继承自`ViewGroup`,在这个类中,我们需要绘制日期选择器的所有元素,包括背景、网格线、日期...
Android 使用Notification自定义通知栏显示。自定义系统状态栏通知类NotificationExtend,也可以手动更新状态栏。依据此项目可以做成线程接受,或者广播接受自动更新。我博客网址: ...
在Android开发中,自定义通知栏是提升用户体验的重要手段,特别是在进行后台任务如下载、上传等操作时。本文将深入探讨如何实现一个自定义的...希望这个教程对你理解Android自定义通知栏以及动态更新进度条有所帮助。
本教程将深入探讨如何在Android中实现一个自定义的圆盘方向按钮,这个控件可以用于游戏或者其他需要用户进行方向选择的应用场景。我们将讨论如何从头开始构建这样一个自定义控件,包括继承自View类,利用Canvas进行...
以上就是关于“Android自定义adapter的listview”的主要知识点。自定义Adapter是Android开发中的核心技能之一,掌握好这一技巧,能帮助我们实现各种复杂的界面效果。通过不断实践和优化,我们可以在保证性能的同时,...
本文将详细介绍如何快速集成极光推送到Android项目中,并实现自定义通知,以及如何将通知推送给特定的个人或群体。 一、集成极光推送 1. 注册极光推送账号:首先,你需要在极光推送官网(http://www.jpush.cn/)...
本文将深入探讨如何在Android中实现自定义通知,并通过一个小例子进行演示。 首先,创建自定义通知涉及以下关键步骤: 1. **创建NotificationChannel**: Android 8.0(API级别26)及以上版本需要为每个通知创建一...
本篇将深入探讨Notification系统通知的使用,以及如何创建自定义通知。 首先,理解Notification的基本结构至关重要。一个Notification通常包括:图标、标题、内容、扩展信息(比如子标题或者详细描述)、操作按钮...
本项目“Android自定义锁屏页Demo”旨在帮助开发者理解和实现这一功能。下面我们将详细探讨Android自定义锁屏页的核心知识点以及如何通过这个Demo进行实践。 1. **Activity与Window** 自定义锁屏页面本质上是创建...
在Android开发中,自定义跑马灯效果是一种常见的UI动态效果,常用于显示滚动文本,如广告栏、通知提示等。跑马灯效果通常是指文本或图片在一个固定区域里不断循环滚动,给人一种视觉上的连续性。本文将深入探讨如何...
在Android开发中,Toast是一种轻量级的通知方式,它用于显示短暂的信息,通常用来提示用户某个操作的结果。系统默认的Toast显示时间有限,一般分为短时间和长时间两种模式,但有时开发者可能需要更灵活的控制Toast的...
在Android开发中,自定义Dialog和Toast是提升用户体验和界面个性化的重要手段。Dialog通常用于向用户展示重要信息或需要用户做出决策的情况,而Toast则用于轻量级的通知,不打断用户的当前操作。以下是对如何自定义...
Android自定义Notification允许开发者根据自己的需求创建具有独特样式和行为的通知,以提高用户体验和应用的可识别性。 首先,我们来了解Notification的基本结构。一个Notification通常包括以下部分: 1. **通知...
在Android开发中,自定义视图是提升用户体验和实现独特设计的重要手段。本文将深入探讨如何创建一个自定义的圆形调色板,让开发者能够为应用程序添加个性化的颜色选择功能。我们将关注以下关键知识点: 1. **自定义...
在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。GridView作为一种常见的布局控件,通常用于展示网格状的数据,如图片、列表项等。在本主题中,我们将深入探讨如何创建两个可相互拖拉的...
本项目"Android自定义通知"(链接:https://github.com/xxhhxhh/myandroid/tree/master/the_custom_notification)旨在深入探讨如何在Android应用中创建自定义的通知样式。 首先,我们来了解Android通知的基本结构...
"Android自定义刷新控件"这个主题主要关注如何扩展谷歌提供的SwipeRefreshLayout,以实现上拉加载更多的功能。SwipeRefreshLayout通常用于下拉刷新,它是一个包含一个子视图的布局,当用户向下滑动时,可以触发刷新...