問題タブ [multichoiceitems]
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 - ビューページャーで複数のフラグメントからデータを収集する
baseadapter を使用してカスタム リストビューを作成しました。リスト項目には、複数選択を目的としたチェックボックスが含まれています。baseadapter に、選択した項目の位置を返す関数を追加しました。
リスト項目を分類するために、FragmentPagerAdapter を使用してビューページャーを使用してリストビューをフラグメントに配置しようとしました。各フラグメントには独自のマルチチョイス リストビューがあります。ユーザーは、ページ間をスワイプして項目を選択し、最後に次のアクティビティに移動する必要があります。選択したすべての項目の位置を 2 次元のリストまたは配列に収集します。
MyProblem: Viewpager は、現在のページの両側にある 2 つの追加ページのみをメモリ内に保持しているようです.viewpager が隅にあるか、3 ページ以上ある場合、一部のフラグメントで選択されたアイテムのリストを収集できません.
これについて何か助けていただければ幸いです。
android - MultiChoice AlertDialog を制御する方法
アプリでダイアログを使用して、ユーザーが複数選択できるようにしています。コードは次のとおりです。
そして、私は2つのクエリを持っています:
赤と紫を選択したように
(次に、TextViewで次のような出力を取得します
Red, Purple,:)まず、コンマを削除したいと思います(最後の値で取得します)
デフォルトで選択されているように赤と紫を取得しないダイアログを開くと、すでに赤と紫を選択しました(状態を保存するにはどうすればよいですか)
enter code here。その結果、これら(赤と紫)の2つのアイテムを再度選択すると、TextView 内の各項目を 2 回
android - Android - スクロールによるリストビュー/グリッドビューのアイテム選択
私はアンドロイドが初めてで、さまざまなことを試すために簡単なアプリのプログラミングを始めたばかりです。
ListView (および同じように GridView) をプログラミングしていましたが、何か問題がありました。各項目は、画像とテキスト フィールドのペアです。
| | 画像 | __テキスト__ |
選択したアイテムを次のアクティビティに渡す前に、すべての選択プロセスでそれらを啓発したまま、任意の数のリストアイテムを選択できるようにしたいと考えています。そのうちの 1 つを選択解除したい場合は、項目をもう一度クリックして選択を解除するだけです。この目的のために、項目が押されると色が変わるように、カスタム セレクターを使用します。
項目がすべて画面に収まっていれば問題ありません。しかし、数が増えてリサイクルが開始されるとすぐに、画面から出てくる選択されたアイテムの啓発が失われます。アイテムの状態をデバッグしたところ、啓発が失われたアイテムはまだ正しく選択されているため、アイテムがデバイス画面から消えた後にアイテムが復元されたときにグラフィックがリロードされる方法の問題だと思います.
アクティビティ レイアウトのコードは次のとおりです。
行アイテムのレイアウトは次のとおりです。
これは私が使用したセレクタです:
これはアクティビティのコードです:
これは listAdapter のコードです。
画面に再入力するアイテムの背景色を手動で設定しようとしました(使用して
アダプターでは、クリック ハンドラーの前)、問題は残ります。問題の解決を手伝ってくれる人はいますか?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
セレクターは、アイテムとそのビューのリサイクルに従っていないようです。この状況では、セレクターを利用するより優れた、より洗練されたソリューションが必要です。しかし、私が行ったすべての試みのうち、どれもうまくいきませんでした。このソリューションは最善の回避策であり、セレクターを使用しません。
list_row.xmlファイルでは、次の行を削除できます。
android - multiChoiceItem の json 値
ダイログに値だけを表示したいjson配列があります。どうすればこれを達成できますか? これは私が書いたコードです
android - グリッド ビューで複数選択モードを使用する
私は画像を表示するためのアプリを作成しています。そのため、グリッド ビューで画像の複数選択削除を実装することにしました。メソッド。私は常にそのような例外を受け取ります:
コードは次のとおりです。
android - Android のすべてのメニュー項目が複数選択モードで常に表示されない
私のアプリケーションにはリストビューがあり、このリストビューでは複数選択モードが有効になっています。ユーザーがリスト項目を長押しすると、setMultiChoiceModeListener を使用して新しいメニューを膨らませます。そして、私のメニューには3つのアイテムが含まれていましたが、常に表示されるのはそのうちの2つだけです.3つのメニューアイテムすべてを常にマルチチョイスモードで表示したいと思います. どうすればこれを達成できますか?
これは、マルチチョイス モードが有効になっているときにメニューが膨張する様子です
javascript - 制限付きの複数のオプションを選択する Javascript
最初のステップが後続のステップのオプションを制限する複数のステップを持つフォームが必要です。
したがって、以下は使用例です。
ユーザーが 4 つのグローバル オプションから選択
- ユーザーがオプション 1 を選択した場合
- 次に、ユーザーは、複数選択ボックスから 8 つのオプション (それ以上でもそれ以下でもありません) のみを選択できます。
- ユーザーがオプション 2 を選択した場合
- 次に、ユーザーは、複数選択ボックスから 10 個のオプション (多かれ少なかれ) のみを選択できます。
- 選択肢 3 と 4 の場合も同様です。
- ユーザーがオプション 1 を選択した場合
これらすべての選択の後、このフォームは、ユーザーが最初のステップで選択したオプションに基づいて最終価格を表示する必要があります。後続のステップでどのような選択肢が選択されたかは関係ありません。
このフォームに最終価格が表示されたら、ユーザーは [送信] ボタンをクリックし、これらすべてのオプションを含むこの結果を電子メールで送信する必要があります。
これを行うために必要なJavaScriptを理解するのを手伝ってくれる人はいますか? 私にとって今最も重要なことは、複数のアイテムの選択ボックスで「制限コード」を理解することです.
これは私が考えていたフォームです:
次に、Javascriptコードの場合、これを使用していくつかの値を保存して返すことを試みていましたが、問題は2番目のステップで正確な数のオプションを強制的に選択する方法です:

