¿Cómo iniciar un cuadro de diálogo desde un widget?
No podría encontrar dondequiera un caso que un widget lanza un cuadro de diálogo cuando se hace clic. ¿Tienes alguna idea?
Tengo este código
- Iniciar un fragmento de diálogo en el botón de clic de un adaptador de base personalizado> getView
- Cómo cambiar la imagen de fondo del botón cuando se hace clic / se centró?
- Barra de herramientas de Android con el botón de inicio y de retroceso
- Cómo iniciar una nueva clase de actividad en el cuadro de diálogo AlertDialog eligiendo el botón Aceptar
- Vista web de Android con el botón Atrás, si no
public void onUpdate(Context c, AppWidgetManager appWidgetManager,int[] appWidgetIds) { final int N = appWidgetIds.length; AppWidgetManager mgr = AppWidgetManager.getInstance(c); for (int i=0; i<N; i++) { int appWidgetId = appWidgetIds[i]; RemoteViews views = new RemoteViews(c.getPackageName(), R.layout.widget_layout); Intent fireDialog = new Intent(c,Execute.class); Toast test=Toast.makeText(c.getApplicationContext(),"onUpdate",Toast.LENGTH_LONG); test.show(); PendingIntent pendingIntent = PendingIntent.getActivity(c, appWidgetId, fireDialog, PendingIntent.FLAG_UPDATE_CURRENT); views.setOnClickPendingIntent(R.id.Button, pendingIntent); Log.w(LOG_TAG,"Called"); mgr.updateAppWidget(appWidgetId, views); } }
- ¿Fijó imagen en un botón en androide?
- ¿Es posible crear un ToggleButton sin texto?
- Pequeño contador de Android junto a un botón
- ¿Cómo abrir un sitio web cuando se hace clic en un botón en la aplicación de Android?
- Cómo crear sombra de botón en el estilo de diseño de material android
- El botón y ToggleButton no se alinean a la misma altura
- Android: cómo animar una transición de actividad cuando se pulsa el botón de retroceso predeterminado
- El botón no se muestra en LinearLayout
Estoy asumiendo aquí que por "widget" quiere decir "widget de aplicación", los elementos interactivos que una aplicación puede agregar a la pantalla de inicio del usuario.
Un widget de aplicación no puede mostrar un Dialog
, ya que sólo puede realizarse mediante una Activity
. Su widget de aplicación puede iniciar una Activity
, sin embargo, a través de startActivity()
. Y, puede tema su actividad para que parezca un diálogo, mediante la adición de android:theme="@android:style/Theme.Dialog"
a su elemento.
hacer una actividad con el tema de diálogo y llamarlo
<activity android:name=".DailyPillDialog" android:label="@string/app_name" android:theme="@android:style/Theme.Dialog">
Puede crear un AlertDialog personalizado a sus necesidades. A continuación, puede alertDialog.show()
desde una devolución de llamada onClickListener
de otro widget (diga Button) para mostrar el diálogo.
- Android HelloViews Spinner Tutorial R.id y R.array no se pueden resolver
- aceleración de hardware webview slide-in animación parpadeo en ICS