¿Es posible agregar a los oyentes onclick a las vistas remotas en android
He creado un método de notificación como se muestra a continuación:
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notification; notification = new Notification(R.drawable.messageicon, "You have a new message", System.currentTimeMillis()); notification.flags |= Notification.FLAG_AUTO_CANCEL; RemoteViews view = new RemoteViews(getPackageName(), R.layout.notification); view.setImageViewResource(R.id.image, R.drawable.ic_launcher); view.setTextViewText(R.id.title, "New Message"); view.setTextViewText(R.id.text, message); notification.contentView = view; Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); PendingIntent activity = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT); notification.contentIntent = activity; notificationManager.notify(0, notification);
Quiero agregar un botón en la barra de estado y al hacer clic en el botón debe aparecer un pop-up. Cualquier ayuda sería muy apreciada.
- Android Widget con ListView que muestra sólo vistas de carga
- Obtener el ancho del panel de notificaciones de Android
- RemoteViews setViewVisibility en Android Widget
- Notificación de Android con RemoteViews: actividad asociada con el diseño de RemoteViews
- RemoteView y setGravity
- Manera fiable de recuperar los detalles de StatusbarNotification (título, texto de notificación)
- Conserve la relación de aspecto de la imagen en el widget de aplicación GridView
- RemoteView no muestra botones en la notificación personalizada
- Android ListView en el widget onClick no funciona
- Color del fondo del framelayout del remoteview
- RemoteViewsFactory llamado getViewAt cuando el dataset vacío
- Cómo cambiar el atributo 'android: autoStart' de ViewFlipper en RemoteViews mediante programación?
- Pasar objeto personalizado parcelable extra o en ArrayList a RemoteViewsService rompe appwidget
No se puede hacer directamente, pero puede utilizar RemoteViews.setOnClickPendingIntent (int viewId, PendingIntent pendingIntent).
Si desea llamar a la misma actividad en todos los eventos onClick botón, asegúrese de agregar un Intent.setAction (String acción) con una cadena diferente para que el sistema no se fusionan todas las intenciones en sólo uno para todos los botones.
A continuación, tema de su actividad como un cuadro de diálogo y tendrá un popup.
- ¿Cuál es la diferencia entre AlertDialog.builder.setView y Dialog.setContentView?
- ID de dispositivo Dar valor nulo