AndroidのQuickContactBadgeまたはポップアップウィンドウ
-
29-10-2019 - |
質問
私のアクティビティにはカスタムリストビューがあります。リストの各アイテムには、左側に画像ボタンがあります。ボタンがクリックされたら、ポップアップウィンドウを表示したいです。ポップアップウィンドウには、チャットメッセージのような画像ボタンがいくつかあります。 QuickContactBadgeがクリックされたときのようなポップアップウィンドウが必要です。これどうやってするの?また、QuickContactBadge(電話の連絡先ではなく自分の連絡先をリストする)を使用できますか?何か助け....?
解決
aを作成できます カスタムダイアログ 拡張することによって Dialog
そして、あなた自身の習慣を置きます View
その中には、好きなボタンがあります。
アップデート:
QuickContactBadgeを(視覚的に)確認しました。あなたの場合の問題は、ユーザーがクリックした正しいListViewアイテムを指すように、適切に配置する方法です。可能な解決策:
既存のListViewレイアウトを内に入れます
FrameLayout
そして空を入れますAbsoluteLayout
その上。 ListViewアイテムがクリックされたら、座標を計算して描画しますQuickContactBadge
の中にAbsoluteLayout
右の座標で、クリックされたアイテムを指すようにします。これを試したことがないので、これがどれほどうまく機能するかわかりません:使用する
ExpandableListView
クリックするとアイテムが展開されます。この広がりのあるアイテムでは、表示できますQuickContactBadge
または、ご希望のボタンだけです。
個人的には、2番目のアプローチで行きます。