2

Android用のウィジェットを作成していますが、ImageView用のonClickリスナーを作成する方法がわかりません。ウィジェットの主なレイアウトコンポーネントはRemoteViewsで、その中にImageViewがあります。私はPendingIntentを使用してonClickリスナーをRemoteViewに登録できることを知っていますが、リスナーをImageViewに登録するにはどうすればよいですか?また、これはもっと重要なことですが、クリックの座標を知る必要があります。それは可能ですか?

ありがとう

4

1 に答える 1

0

座標の取得についてはわかりませんが、インテントを起動するオンクリック イベントは次のとおりです。

Widget クラスの OnUpdate メソッドでこれを使用します。

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);
于 2012-07-08T01:10:07.840 に答える