問題タブ [quickcontactbadge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android:ListViewのQuickContactBadge
最初のシナリオ:
各アイテムに連絡先の写真とテキストが含まれているリストがあります。画像をクリックして表示したいのですがQuickContactBadge
。バッジは、次のXMLスニペットによって定義されます
私が試したものと失敗したもの:
- 再利用可能なバッジを1つ定義し、すべての場合に再利用します。リストとバッジの両方がに配置されます
RelativeLayout
- リストアイテムごとに1つのバッジを定義します。アイテムは使用します
RelativeLayout
何が見えますか:
基本的に何もありません。コードは有効なバッジインスタンスを取得し、次のロジックを適用します
クリックすると、onClick
ハンドラーのコードをステップ実行できますが、バッジが表示されません
質問:
QuickContactBadge
配置ロジックはありますか?画像をクリックすると、バッジの位置を計算して再調整する必要がありますか、それとも組み込みですか?- 私が上で説明したこと(リストに表示されている画像のバッジ)と私が間違っている(または欠落している)ことを達成することは可能ですか?
android - カスタム ダイアログの QuickContactBadge
カスタム ダイアログで QuickContactBadge を使用しようとしています。qcb を変更しようとすると、必ずクラッシュしますが、原因がわかりません。誰でも助けることができますか?前もって感謝します。
custom_xml.xml:
Java コード:
android - Android の QuickContactBadge またはポップアップ ウィンドウ
アクティビティにカスタム リストビューがあります。リストの各項目の左側に画像ボタンがあります。ボタンがクリックされたときにポップアップウィンドウを表示したい。ポップアップウィンドウには、チャットメッセージのような画像ボタンがいくつかあります。QuickContactBadge がクリックされたときのようなポップアップ ウィンドウが必要です。これどうやってするの?また、QuickContactBadge (電話の連絡先ではなく、自分の連絡先のリスト) を使用できますか? 助けて……?
android - 連絡先の画像を表示する QuickContactBadge
リストビューに QuickContactBadge を追加しようとしています。正常に動作し、クリック可能ですが、現在画像が表示されません。連絡先の画像を表示する方法があると確信していますが、方法がわかりません。誰でも助けることができますか?
私のコードは次のとおりです。
と
android - QuickContactBadge 画像を連絡先のプロフィール写真に設定する
私は QuickContactBadge を使用しており、連絡先のプロフィール写真を表示したいと考えています。これは私が連絡先情報をロードする方法です:
最も簡単な方法は何ですか?ありがとう。
android - QuickContactBadgeのクリック可能なラベルを作成する方法
QuickContactBadge
sを使用して連絡先の写真とポップアップアクションペインを表示するアプリがあります。
私のレイアウトでは、連絡先の名前を表示するTextView
下もあります。QuickContactBadge
QuickContactBadge
現在、連絡先の写真(適切なもの)をクリック/タッチしたときにのみ、実際のクイックアクションペインが表示されます。名前の表示をクリックしたときにアクションペインも表示されるようにしたいと思いますTextView
。
TextViewのクリックイベントをキャッチし、それを使用してQuickContactBadgeのクリックをトリガーし、それによってアクションペインを表示する方法はありますか?
質問に本当に当てはまるかどうかはわかりませんが、これが私のレイアウトのXMLです。
android - ICS の Android QuickContactBadge 矢印
各項目の写真を含むリスト ビューを含む Android アプリを開発しています。
QuickContact
各写真にバッジを設定しました。
android < ICS (android 4) では、画像は正しく表示されます。次に例を示します。
ただし、Android ICS 4 以上では、右下に矢印が表示されます。
この右下の矢印をクイックコンタクトバッジで非表示にすることはできますか?
android - QuickContactBadge オーバーレイ
アプリで QuickContactBadge を使用していますが、うまく機能します。
ただし、バッジの右下隅に小さなオーバーレイが表示されます。QuickContactBadge
単なる写真ではなく、写真であることを示すためにあると思います。これで問題ありませんがHolo.Light
、アプリで使用しているため、連絡先バッジに暗いオーバーレイが表示されます。たとえば、 のストック ダイヤラでHolo.Dark
は、オーバーレイは明るいです。
私はこれの理由を理解していますが、暗いオーバーレイはほとんどの連絡先の写真の上では醜いだけですが、明るいオーバーレイはほとんどの場合機能します.
では、オーバーレイをオーバーライドして、バッジにライト (つまり のライトHolo.Dark
) オーバーレイを表示させるにはどうすればよいでしょうか?
の Android ソースを見るとQuickContactBadge
、Drawable
オーバーレイのmOverlay
はプライベートであるため、アプリから直接アクセスすることはできません。はDrawable
コンストラクターで設定されます。
これを解決するにはクラス全体を拡張する必要があると思いますがQuickContactBadge
、AndroidとJavaの両方にかなり慣れていないため、その方法がわかりません。以前に s を拡張ListAdapter
したことがありますが、このバッジを拡張しようとすると、内部の Android リソースにアクセスしなければならないという問題に遭遇しますが、アクセスできません。
私が考えることができる他の解決策は、使用しているバッジを「だます」ことですHolo.Dark
が、その方法がわかりません。
誰かが似たようなことをしたことがありますか、または少なくとも私を正しい方向に向けることができますか?
android - アプリを実行したときに QuickcontactBadge がレイアウトに表示されない
いくつかの EditText コントロールと QuickContactBadge で FrameLayout を使用しています。ここまでは大丈夫。アプリを実行すると、すべてのコントロールが表示されますが、QuickContactBadge がレイアウトに表示されません。
見えるようにするにはどうすればいいですか?何か見逃しましたか?
これは私のレイアウトファイルです。
私が間違いを知るようになるように、私を修正するか、有用なリンクを提供してください。
貴重なご協力ありがとうございます!!