問題タブ [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 SwitchCompat がトラックをレンダリングしない
私の質問はおそらく視覚的に尋ねられるのが一番です - SwitchCompat
Android 設定アプリでのようにスイッチが見えるようにしたいです:
これはオフです:
これは次のとおりです。
しかし、何らかの理由で、私のSwitchCompat
スイッチはオフのときに次のようになります。
右側に伸びる灰色の「トラック」はありません。しかし、オンにすると、期待どおりに見えます。
ご覧のとおり、アプリケーションにカスタムの色合いを適用しました。私のカスタム色合いは次のように適用されました:
そして、styles.xml で:
この問題を引き起こしているのが私のカスタム スタイルではないことを確認するために、次のようにして削除しました。
それでも、「オフ」トラックは表示されませんが、色合いは Android のデフォルトのティールになります。
SwitchCompat
オフ状態のときにスイッチに灰色のトラックが表示されないのはなぜですか?
SwitchCompat を記述する XML は非常に単純です。
ありがとう!
java - Android - アクティビティが開始されるたびに SwitchCompat OnCheckedChangeListener アクションが実行されます
SwitchCompat
アクティビティにいくつかOnCheckedChangeListener
ありますが、(を使用してSharedPreferences
)アクティビティを開始するたびに、オンかオフかに関係なく OnCheckedChangeListener のアクションが実行されます(これはパフォーマンスが非常に悪いため、オン状態のアクションは、シェル スクリプトを実行し、SnackBar
時間がかかるので a を表示することです)。
ここに小さなコードがあります...
だから... Snackbarが示すアクティビティ(アプリ自体)を開くたびに、SwitchCompatのオン状態にリンクされたアクションが実行されます。これにより、アクティビティのロード時にフレーム スキップが多すぎます (1GB、1.2GHz クアッド デバイスで約 230)。Switch は 1 つ以上、4 つまたは 5 つです。
私は何をすべきか?私は何かを見逃していますか、それともコードを間違った場所に置いていますか? OnResume、OnPause などの他のメソッドを使用する必要がありますか?
android - SwitchCompat の文字色を変更する
SwitchCompat のテキストの色を変更するにはどうすればよいですか?SwitchCompat でオンとオフのテキストを表示していますが、テキストの色を白に変更したいと考えています。
android - AndroidでSwitchのサイズを小さくできない
Androidにカスタムスイッチ(iOSなど)を実装しました。xhdpi デバイス (Nexus 4、moto g3) で完全に動作します。しかし、Nexus S のスイッチのトラック幅を減らすことはできません。長すぎます。
custom_switch_thumb
custom_switch_track
レイアウトに配置されたスイッチ
トラック幅とスイッチ "android:switchminwidth" を異なる値で変更しましたが、効果はありません。