問題タブ [android-togglebutton]

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.

0 投票する
3 に答える
944 参照

java - Android - ListView をスクロールした後、ToggleButton が状態を失う

私はこの問題を解決するために2日間試みてきました。この問題に関連する多くの質問を見てきました。しかし、それらは私にはうまくいきませんでした。
私には習慣がありますListView。すべての行に one ImageView、 two TextView、 one が含まれていToggleButtonます。これらはすべて正常にロードされます。ToggleButtonの状態をに変更するtrueと、下にスクロールしてもう一度上にスクロールすると、ToggleButton状態が失われます。それは再び に行きfalseます。

これが私のArrayAdapter

ありがとう

0 投票する
0 に答える
427 参照

android - スクロール時にトグル ボタンのチェックを外したリスト アダプター。ここから複数のソリューションを試しましたが、うまくいきませんでした

私のアダプター(私のアプリの残りの部分で機能しているスタイル)が問題を引き起こしています。これは、切り替え可能なボタンを持つ最初のリストです。各 listItem には toggleButton があり、トグルして下にスクロールしてから上に戻ると、自動的にチェックが外れます。過去2日間、リサイクルの無効化からビューホルダーの追加まで、SOとは異なるソリューションを試してみましたが、どちらもうまくいきませんでした。

コードが少しごちゃごちゃしているように見えるかもしれませんが、理解できることを願っています。変数は変更されており、すべてのインスタンスを取得したと確信していますが、主にロジック/構文について助けが必要です。私が持っている ViewHolder コードの一部は表示していません。主な理由は、それがさらに混乱を招くからです。

私がそれぞれに等量の文字列値を送信した String[]s。

私はあらゆる助けを楽しみにしています。

ありがとうございました!

0 投票する
1 に答える
248 参照

android - Android 4.4: ビューが "GONE" になっていても ToggleButton の背景が表示される

私の問題は、Android バージョン 4.4 以降に固有のようです。これが私がやろうとしていることです:

GroupViewsとChapterViewsを備えたExpandableListViewがあります。GroupViews には、View.GONE (これもデフォルト) に設定されている子ビューがある場合にのみ表示されるトグル ボタンが含まれています。

これらのボタンの背景は、セレクターによって定義されます。

そして、これは上記で膨らませた GroupView のレイアウト定義です:

コードを実行すると、Android 4.1.2 では正常に動作しますが、4.4 (エミュレーターとデバイスの両方) では、ToggleButton が "GONE" であっても、イメージのminimized_group_item が表示されます。

Android版の影響もあると思います。デバイスを 2.3.3 から CM11 (4.4) に更新する前は、このコードは正常に機能していました。

ウェブ上で関連するものを見つけることができませんでした。スクリーンショットも用意しましたが、投稿できません (評判が 10 未満) ですが、ここにアップロードしました。この奇妙な動作に興味を持っていただければ幸いです。この問題を解決する方法を知りたいと思っています。

0 投票する
1 に答える
376 参照

android - AndroidのCustomAdapterクラスの外側のトグルボタンをクリックすると、getView()内のチェックボックスをチェックおよびチェック解除する方法は?

トグルボタンとリストビューを持つレイアウトがあります。listview.Listviewトグル ボタンは、 contains テキストとチェックボックスの外側にあります。getView()Android のトグル ボタンをクリックしたときに、CustomAdapter クラス内のチェックボックスをオンまたはオフにするにはどうすればよいですか。

main.xml

0 投票する
1 に答える
492 参照

android - トグルボタンの状態と背景画像の確認

トグル ボタンが isChecked() であるかどうか、およびその背景が特定のドローアブルと等しいかどうかを確認しようとしています。私はこれを2時間以上取得しようとしてきましたが、解決策がわかりません。

トグルボタンには、ボタンの状態が変更されたときに設定されるはずの画像を含むxmlが設定されています

これは私がこれまでに試みたものです

これでは結果が得られません

私もこれを試しました

これは ELSE ステートメントに直接スキップします

testimg の xml は次のとおりです。

アクティビティが読み込まれると、TB 状態はオフになり、イメージは testimg1 に設定されます。ユーザーが TB を押すと、状態が on に変わり、画像が testimg2 に変わり、(後で追加される ArrayList に) 追加されたというメッセージをトーストします。ユーザーがもう一度押すと、(前述の ArrayList から) 削除されたことを示すトーストが表示されるはずです。