問題タブ [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.

0 投票する
2 に答える
2286 参照

android - オフ状態のときに Android SwitchCompat がトラックをレンダリングしない

私の質問はおそらく視覚的に尋ねられるのが一番です - SwitchCompatAndroid 設定アプリでのようにスイッチが見えるようにしたいです:

これはオフです:

ここに画像の説明を入力

これは次のとおりです。

ここに画像の説明を入力

しかし、何らかの理由で、私のSwitchCompatスイッチはオフのときに次のようになります。

ここに画像の説明を入力

右側に伸びる灰色の「トラック」はありません。しかし、オンにすると、期待どおりに見えます。

ここに画像の説明を入力

ご覧のとおり、アプリケーションにカスタムの色合いを適用しました。私のカスタム色合いは次のように適用されました:

そして、styles.xml で:

この問題を引き起こしているのが私のカスタム スタイルではないことを確認するために、次のようにして削除しました。

それでも、「オフ」トラックは表示されませんが、色合いは Android のデフォルトのティールになります。

ここに画像の説明を入力 ここに画像の説明を入力

SwitchCompatオフ状態のときにスイッチに灰色のトラックが表示されないのはなぜですか?

SwitchCompat を記述する XML は非常に単純です。

ありがとう!

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

java - Android - アクティビティが開始されるたびに SwitchCompat OnCheckedChangeListener アクションが実行されます

SwitchCompatアクティビティにいくつかOnCheckedChangeListenerありますが、(を使用してSharedPreferences)アクティビティを開始するたびに、オンかオフかに関係なく OnCheckedChangeListener のアクションが実行されます(これはパフォーマンスが非常に悪いため、オン状態のアクションは、シェル スクリプトを実行し、SnackBar時間がかかるので a を表示することです)。

ここに小さなコードがあります...

だから... Snackbarが示すアクティビティ(アプリ自体)を開くたびに、SwitchCompatのオン状態にリンクされたアクションが実行されます。これにより、アクティビティのロード時にフレーム スキップが多すぎます (1GB、1.2GHz クアッド デバイスで約 230)。Switch は 1 つ以上、4 つまたは 5 つです。

私は何をすべきか?私は何かを見逃していますか、それともコードを間違った場所に置いていますか? OnResume、OnPause などの他のメソッドを使用する必要がありますか?

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

android - SwitchCompat の文字色を変更する

SwitchCompat のテキストの色を変更するにはどうすればよいですか?SwitchCompat でオンとオフのテキストを表示していますが、テキストの色を白に変更したいと考えています。

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

android - AndroidでSwitchのサイズを小さくできない

Androidにカスタムスイッチ(iOSなど)を実装しました。xhdpi デバイス (Nexus 4、moto g3) で完全に動作します。しかし、Nexus S のスイッチのトラック幅を減らすことはできません。長すぎます。

custom_switch_thumb

custom_switch_track

レイアウトに配置されたスイッチ

トラック幅とスイッチ "android:switchminwidth" を異なる値で変更しましたが、効果はありません。

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

android - targetSdkVersion 24 での android.support.v7.widget.SwitchCompat レンダリング エラー (Android N)

私は使っている

為に

テーマのあるアクティビティがあります

スイッチのあるレイアウトを使いたい。使った

以前(古いSDKバージョンを使用)、正常に機能しました。ただし、SwitchCompat スイッチは有線でレンダリングされます。レイアウト内の 2 つの異なるスイッチで得られる結果は次のとおりです。

オフ時

オフの位置にあるスイッチ

そしてONモードで

オンの位置に切り替えます

これは Android N SDK のバグですか? または appcompat-v7:24.0.0? ああ、私は何かを逃しましたか?