2

TouchDelegateをアプリウィジェット、つまりRemoteViewsで使用することは可能ですか?目的は、タップ領域を大きくすることでウィジェットの一部のボタンを簡単にタップできるようにすることですが、レイアウトに影響するため、画像がより多くのスペースを占めることはありません。

私が見つけたTouchDelegateの例では、問題のビューIDを見つけて使用する必要があります。これを使用Activity.findViewById()すると、AppWidgetProviderでは機能しないと思います。それが不可能な場合、同じことを達成できる代替手段はありますか?また、画像をパディング付きのフレームレイアウトに配置しようとしましたが、パディングがスペースを占めるため、これは役に立ちません。ありがとう。

4

1 に答える 1

1

TouchDelegateをアプリウィジェット、つまりRemoteViewsで使用することは可能ですか?

いいえ、ごめんなさい。

また、画像をパディング付きのフレームレイアウトに配置しようとしましたが、パディングがスペースを占めるため、これは役に立ちません。

パディングを取り除き、PendingIntentのクリックイベントにを割り当てますFrameLayout。のすべてのサブクラスにはクリックイベントがありますが、主にとViewに焦点を当てる傾向があります。タッチイベントを登録するサイズと位置のコンテナ内に画像を配置し、画像とそのコンテナの両方に同じものを使用することで、より大きなタッチターゲットを作成できます。ButtonImageButtonPendingIntent

于 2012-10-22T22:37:53.570 に答える