アクティビティにカスタム リストビューがあります。リストの各項目の左側に画像ボタンがあります。ボタンがクリックされたときにポップアップウィンドウを表示したい。ポップアップウィンドウには、チャットメッセージのような画像ボタンがいくつかあります。QuickContactBadge がクリックされたときのようなポップアップ ウィンドウが必要です。これどうやってするの?また、QuickContactBadge (電話の連絡先ではなく、自分の連絡先のリスト) を使用できますか? 助けて……?
1 に答える
1
を拡張し、その中に好きなボタンを付けて独自のカスタムを配置することで、カスタム ダイアログを作成できます。Dialog
View
アップデート:
QuickContactBadge を (視覚的に) チェックしました。あなたの場合の問題は、ユーザーがクリックした正しいリストビュー項目を指すように適切に配置する方法です。可能な解決策:
既存のリストビュー レイアウトを a 内
FrameLayout
に置き、その上に空を置きますAbsoluteLayout
。リストビュー項目がクリックされると、座標を計算 し、クリックされた項目を指すように右側の座標に描画QuickContactBadge
します。AbsoluteLayout
これを試したことがないので、これがどれだけうまくいくかわかりません:ExpandableListView
クリックするとアイテムが展開されます。この拡張されたアイテムでは、QuickContactBadge
必要なボタンを表示できます。
個人的には、2番目のアプローチを使用します。
于 2011-09-12T10:13:33.837 に答える