質問

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

役に立ちましたか?

解決

aを作成できます カスタムダイアログ 拡張することによって Dialog そして、あなた自身の習慣を置きます View その中には、好きなボタンがあります。

アップデート:

QuickContactBadgeを(視覚的に)確認しました。あなたの場合の問題は、ユーザーがクリックした正しいListViewアイテムを指すように、適切に配置する方法です。可能な解決策:

  1. 既存のListViewレイアウトを内に入れます FrameLayout そして空を入れます AbsoluteLayout その上。 ListViewアイテムがクリックされたら、座標を計算して描画しますQuickContactBadge の中に AbsoluteLayout 右の座標で、クリックされたアイテムを指すようにします。これを試したことがないので、これがどれほどうまく機能するかわかりません:

  2. 使用する ExpandableListView クリックするとアイテムが展開されます。この広がりのあるアイテムでは、表示できます QuickContactBadge または、ご希望のボタンだけです。

個人的には、2番目のアプローチで行きます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top