2 Stimmen

Android-Widget: imageView onClick-Listener

Ich baue ein Widget für Android, und ich weiß nicht, wie man einen onClick-Listener für ImageView erstellen. Die wichtigste Layout-Komponente des Widgets ist RemoteViews, und ich habe ImageView darin. Ich weiß, dass ich PendingIntent verwenden kann, um einen onClick-Listener für RemoteView zu registrieren, aber wie kann ich einen Listener für ImageView registrieren? Außerdem, was noch wichtiger ist, muss ich die Koordinaten des Klicks kennen. Ist das möglich?

Danke

0voto

lumpawire Punkte 468

Ich weiß nicht über das Erhalten der Koordinaten, aber hier ist das On-Click-Ereignis, das eine Absicht auslöst

verwenden Sie dies in der OnUpdate-Methode in der Widget-Klasse....

RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
Intent intent = new Intent(context, ClassName.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(R.id.ImageView, pendingIntent);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X