問題タブ [switchcompat]
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 AppCompat v21 は SwitchCompat を提供し、SwitchCompatPreference を提供しません
AppCompat v21 が提供する SwitchCompat は、SwitchCompatPreference を提供しないようです。
SwitchPreference を使用できることはわかっていますが、視覚的には同じではありません。Android 4.x の場合。アクティビティ インターフェイスで v21 の SwitchCompact を使用すると、マテリアル スイッチ ボタンのように見えますが、SwitchCompactPreference がないため、設定ビューで SwitchPreference を使用する必要があり、明らかに Android 4.0 の外観になっています。
AppCompact v21 半分完成したようです。
何か不足していますか?
android - AppCompat ライブラリから SwitchCompat の色を変更する方法
アプリケーションに異なる色のスイッチ コントロールがいくつかあり、それらの色を変更するために、複数のカスタム ドローアブル セレクターを使用しました。
AppCompat v21 ライブラリのリリースで、新しい android.support.v7.widget.SwitchCompat コントロールが導入されました。
顧客の描画可能なセレクターを使用せずに、プログラムで SwitchCompat の色を変更することは可能ですが、XML またはコードを使用することはできますか?
android - 独自の SwitchCompat 設定を作成する
appcompat v7 には a がないので、SwitchCompatPreference
自分で作成する必要があるようです。
これはどのように達成できますか?私は少しグーグルで、のチュートリアルを見つけましたDialogPreference
。私はそれを採用しようとしましたSwitchCompatPreference
が、私のxmlレイアウトでは、このクラスは設定xmlでは許可されていないと常に言われています。
私は何をする必要がありますか?
android - SwitchCompat フッター ビュー
SwitchCompat を含むナビゲーション ドロワー リストにフッター ビューを追加しようとしました。KitKat より前のデバイスでは、フッターはまったく表示されません。デバッガーの手順に従って、ビューが膨張し、フッターとして追加されますが、まったく描画されません。
ビューをフラグメント ビューに移動しても問題は発生しません。適切に描画され、期待どおりに動作します。
SwitchCompat が ListView フッターでうまく動作しない理由を知っている人はいますか?
android - SwitchCompat にカスタム スタイルを適用する方法
カスタム スタイルを SwitchCompat に適用したいと考えています。オンとオフの状態のドローアブルとテキストを変更します。どうすればこれを達成できますか? これがどのように行われるかについての例は見つかりません。私はstyles.xmlで次のことを試しましたが、明らかに正しい親を使用していません:
編集
コードでドローアブルを変更することができました。
しかし、スイッチのテキストを変更する方法はまだ見つかりません。次のスニペットは機能していないようです。たぶん、さらにテキストプロパティを設定する必要がありますか?
SwitchCompat ソース コードによると、オン/オフ テキストのサポートがあるはずです: https://android.googlesource.com/platform/frameworks/support/+/421d8baa4a524e1384bcf033360bccaf8d55081d/v7/appcompat/src/android/support/v7/widget/ SwitchCompat.java
{@link #setText(CharSequence) text} プロパティはスイッチのラベルに表示されるテキストを制御し、{@link #setTextOff(CharSequence) off} および {@link #setTextOn(CharSequence) on} テキストはテキストを制御します。親指に。
編集 2
最後にコードの解決策を見つけました。スイッチにテキストを表示するには、 をsetShowText()
に設定する必要があるようです。true
およびxmlソリューション
これを に入れる方法があればまだ知りたいですstyles.xml
。
android - アクションバーの SwitchCompat、フラグメントあり
SwitchCompat をアクション バーに設定しようとすると、エラーが発生します。
ここに私のabswitch.xmlがあります
ここに私の profile_menu.xml
そしてここで onCreateOptionsMenu from fragment
これは、アプリを起動しようとするたびに発生するエラーです
前もって感謝します。
PSペーストビンリンクで申し訳ありませんが、stackoverflowはxmlを正しくフォーマットしていません
編集:わかりました。
profile_menu.xml で変更
および Profile.class で
今、その作業。みんなありがとう!
android - onCheckedChanged が自動的に呼び出される
リサイクラービューにスイッチがあり、DB からデータを取得した後、リサイクラービューにデータが表示されます。recyclerview を開いたときに DB を読み取り、DB のフィールドが「Y」の場合はスイッチを有効にするか、スイッチを無効にします。問題はそれに伴い、onCheckedchanged リスナーも呼び出されます。ユーザーがスイッチを手動で設定した場合にのみ onCheckedChanged を呼び出す必要があります。
recyclerview を開くと、以下が実行されます。
ViewHolder クラス:
recyclerView が開かれたときに呼び出される OncheckedChanged メソッド:
レイアウト ファイル内: