0

アクティビティにカスタム リストビューがあります。リストの各項目の左側に画像ボタンがあります。ボタンがクリックされたときにポップアップウィンドウを表示したい。ポップアップウィンドウには、チャットメッセージのような画像ボタンがいくつかあります。QuickContactBadge がクリックされたときのようなポップアップ ウィンドウが必要です。これどうやってするの?また、QuickContactBadge (電話の連絡先ではなく、自分の連絡先のリスト) を使用できますか? 助けて……?

4

1 に答える 1

1

を拡張し、その中に好きなボタンを付けて独自のカスタムを配置することで、カスタム ダイアログを作成できます。DialogView

アップデート:

QuickContactBadge を (視覚的に) チェックしました。あなたの場合の問題は、ユーザーがクリックした正しいリストビュー項目を指すように適切に配置する方法です。可能な解決策:

  1. 既存のリストビュー レイアウトを a 内FrameLayoutに置き、その上に空を置きますAbsoluteLayout。リストビュー項目がクリックされると、座標を計算 し、クリックされた項目を指すように右側の座標に描画QuickContactBadgeします。AbsoluteLayoutこれを試したことがないので、これがどれだけうまくいくかわかりません:

  2. ExpandableListViewクリックするとアイテムが展開されます。この拡張されたアイテムでは、QuickContactBadge必要なボタンを表示できます。

個人的には、2番目のアプローチを使用します。

于 2011-09-12T10:13:33.837 に答える