Android的Widget中不同View触发不同事件的实现
16lz
2021-01-26
Android的Widget中不同View触发不同事件的实现 给每个控件添加一个PendingIntent,这个样子就搞定了。
IntentNextintent = new Intent( " apai.widget.Next " );
IntentPreintent = new Intent( " apai.widget.Pre " );
IntentDetailintent = new Intent(context,NewsDetail. class ); // newIntent("apai.widget.Detail");
PendingIntentpendingIntentNext = PendingIntent.getBroadcast(context, 0 ,Nextintent, 0 );
PendingIntentpendingIntentPre = PendingIntent.getBroadcast(context, 0 ,Preintent, 0 );
PendingIntentpendingIntentDetail = PendingIntent.getActivity(context, 0 ,Detailintent, 0 );
views.setOnClickPendingIntent(R.id.ImageButton01,pendingIntentPre);
views.setOnClickPendingIntent(R.id.ImageButton02,pendingIntentNext);
views.setOnClickPendingIntent(R.id.TextView01,pendingIntentDetail);
---------------------------------------------------------
专注移动开发
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
IntentNextintent = new Intent( " apai.widget.Next " );
IntentPreintent = new Intent( " apai.widget.Pre " );
IntentDetailintent = new Intent(context,NewsDetail. class ); // newIntent("apai.widget.Detail");
PendingIntentpendingIntentNext = PendingIntent.getBroadcast(context, 0 ,Nextintent, 0 );
PendingIntentpendingIntentPre = PendingIntent.getBroadcast(context, 0 ,Preintent, 0 );
PendingIntentpendingIntentDetail = PendingIntent.getActivity(context, 0 ,Detailintent, 0 );
views.setOnClickPendingIntent(R.id.ImageButton01,pendingIntentPre);
views.setOnClickPendingIntent(R.id.ImageButton02,pendingIntentNext);
views.setOnClickPendingIntent(R.id.TextView01,pendingIntentDetail);
---------------------------------------------------------
专注移动开发
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
更多相关文章
- [Android]自定义简易版日历控件
- android圆形图片显示ImageView超简单控件
- Android之DatePicker和TimePicker实现以及自定义大小
- 一步一步学习android(1)---Menu
- android顶部控件被输入法顶上去的解决办法
- Android控件系列(未完待续)
- 简单好用的控件源码
- android--------自定义控件 之 方法篇
- Android开发:界面布局的基本使用