問題タブ [checkedtextview]
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 - CheckedTextView を使用した ListView の選択項目の並べ替え順序
AlertDialog
のを示すcustom-styled-row
を正常に実装しましたCheckedTextViews
。アイテムを選択するときに問題が発生します。最後に、順序は での位置によって確立されますListView
。ユーザーがリストの一番下からアイテムを選択し、次に一番上からアイテムを選択した場合、 によって与えられる回答はDialog's
OnClickListener
、一番下からではなく一番上のものから始まります。これらの項目をクリックして並べ替える方法はありますか?
チェックされたアイテムを取得するための私の実装は次のとおりです。
注: を呼び出しOnItemClickListener
てこの問題を回避しようとしListView
ましたが、画面のスペースよりも長い位置にあるアイテムもチェックされるようになりました。そのため、最後にlistView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
クリックリスナーの代わりに使用しました。
どうもありがとうございました。
android - リストビューをスクロールすると、私のビューチェックが倍増します
かなり初心者なので、お手柔らかに。私は 2 つの listview parallel を持っています。ここでは、彼がチェックできる listViewSelectFile のみです。問題は、このリストビューからアイテムをチェックしたときです!!! 例:リストビューから最初のアイテムを選択すると、リストビューからスクロールを移動するまで次のアイテムはチェックされません。1 つのページで最大 9 項目が表示され (最初の項目がチェックされ、次の 8 項目がチェックされていない)、10 項目がチェックされ、次の 8 項目がチェックされていない場合、項目 19 がチェックされ、これまでのところ 1 つです。私はテストし、電話を水平にしましたが、それは同じ問題です.スクロールを次のアイテム(CheckTextView ID)に移動すると、彼はid 0 を与え、彼は私の CheckTextView ID を乗算します. どうすればこれを解決できますか? 例はありますか?ありがとうございました !!!!!あなたがしない場合
PopulateListView() にあるボットのコード全体:
トグル機能 :
MyAdapter :
そして私のxml、2つの並列リストビュー:
list_view_rows.xml :
android - CheckedTextView 内のカスタム checkMark の位置を調整する
各行に CheckedTextView が含まれる ListView があります。ドローアブルを使用するカスタム checkMark 属性を使用しています。
描画可能なcheckbox_selectorは、期待どおりに「オン」と「オフ」の選択を正しく処理し、次のようになります:
現在の ListView レイアウトのスクリーンショットを次に示します。
ご覧のとおり、チェック ボックスは上揃えになっています。それを右中央にする方法はありますか?セレクター リソースの属性を確認すると、これを実行するための関連する属性が見つかりません。
その位置を調整する方法はありますか?お時間をいただきありがとうございます。