問題タブ [android-switch]

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 に答える
10814 参照

android - ListView のスイッチイン アダプター

レイアウトにスイッチがあるアダプターを備えた ListView があるため、リスト内のすべての項目にスイッチがあります。

このコードを使用したい:

しかし、どこでそれを使用するのかわかりません: Adapter クラスまたは List Containing クラスで、そのスイッチを切り替えたときにどの項目を変更しているのかを知るためにどのようにすればよいので、そのプロパティを変更できますか。

編集:これは、メソッドが実装された Adapter クラスです。メソッド getView() が呼び出されるたびに実行され、実行が想定されているとき (スイッチが切り替えられたとき) ではなく、logcat にログが表示されますが、下にスクロールして上にスクロールすると、スイッチが切り替えられたオブジェクトは変更されません。 、スイッチは元の状態に戻ります

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

android - SwitchCompat が Android 5.0 ロリポップ エミュレーターでサム イメージを表示しない

SwitchCompatAndroid 5.0 で Switch ウィジェットを実装するために導入された新しい機能について読みました。同じものを使用してみましたが、下の画像のように描画可能なサム画像が表示されません。

ここに画像の説明を入力

私のXMLコードは次のとおりです。

上記のレイアウトのプレビュー デザイン (Eclipse のグラフィカル レイアウト タブ) でサム イメージを表示できますが、コードを実行するとイメージが表示されません。

デザインのプレビュー ここに画像の説明を入力

これは私が得る例外です

boolean android.graphics.drawable.Drawable.getPadding(android.graphics.Rect)java.lang.NullPointerException: null オブジェクト参照で仮想メソッド ' ' を呼び出そうとしています

誰かが問題を解決するのを手伝ってくれますか?

0 投票する
10 に答える
28273 参照

android - onCheckedChanged が自動的に呼び出される

リサイクラービューにスイッチがあり、DB からデータを取得した後、リサイクラービューにデータが表示されます。recyclerview を開いたときに DB を読み取り、DB のフィールドが「Y」の場合はスイッチを有効にするか、スイッチを無効にします。問題はそれに伴い、onCheckedchanged リスナーも呼び出されます。ユーザーがスイッチを手動で設定した場合にのみ onCheckedChanged を呼び出す必要があります。

recyclerview を開くと、以下が実行されます。

ViewHolder クラス:

recyclerView が開かれたときに呼び出される OncheckedChanged メソッド:

レイアウト ファイル内:

0 投票する
4 に答える
1447 参照

android - 2 つのスイッチを垂直方向に中央揃え

テキストビューで行ったように、2 つのスイッチを中央に配置したいのですが、可能なすべてのオプションを試しましたが成功しませんでした。

これはコードの簡単なバージョンです:

スクリーンショット

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

android - Android: カスタム スイッチ: 画像を使用せずに親指をトラックの 50% 以上にする方法

親指がトラックの約75%(幅)になるカスタムスイッチボタンを作成しようとしています。画像を使用したくありません。描画可能な形状、スタイルなどだけです。これまでのところ、次のことを行っています。

activity_main.xml

switch_custom_track.xml

switch_custom_track_on.xml

switch_custom_track_off.xml

switch_custom_thumb.xml

switch_custom_thumb_on.xml

switch_custom_thumb_off.xml

上記のコードを使用すると、次のようになります。

https://d1ro8r1rbfn3jf.cloudfront.net/ms_28780/buq3SAmnkEvOTUgRwZsQ7ZKGn5V7U8/switch.png?Expires=1423585499&Signature=GtuSi6G1WwUefvgsDfgPOWEmoe3I93Jm0R-Cyxkm~pgoQkJlf53UCxKJX~m7rs1KahuP9PMdr9N2ht0KjVL0P~rIzvbieEO0~2bjaITq2z2SnNu9TAlGaTJEy~InuS1EcCH~OAkoJPSuZ0IYjq0LwOQBxC9awdgypL~IKGF4GILUfknk~n0ZjC2TzW2ovdbyR8JjX48Pg7Xey82I8oBpwvlRfxGigiGfNDEw36Dqk~Q1dzK5k9IO0ERk~c2m7K~ZdZ78oXvGx8-EGruYCxfJIe5b0PeHqG~ bV1fK9sv1cqRebXWIOJbZS6EZf6BUPIuZ0OO9xQbUXTLrARV55cD6nQ__&Key-Pair-Id=APKAJHEJJBIZWFB73RSA

したがって、サムの幅はトラックの 50% です。「switch_custom_track_off.xml」の size 要素の「90dp」の幅と、「switch_custom_thumb_off.xml」の size 要素の「70dp」の幅に注意してください。(トラックに対する) 親指の相対的なサイズは 70dp/90dp=77% になるはずです。ただし、トラックが親指の 2 倍のサイズに拡大することがはっきりとわかります。

では、「完全オーダーメイド」サイズの親指とトラックを作ることは可能ですか?はいの場合、希望する結果を達成するのを手伝っていただけますか?

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

android - リスト ビュー内ではスイッチ バーが表示されません。Lollipop のみ

アプリの設定ページで、ユーザーが特定の機能をオンまたはオフにできるようにしています。各行にタイトルとスイッチ トグルを含むリスト ビューを使用してそれを行っています。

リスト ビューでは、Lollipop は別のスイッチ デザインを使用します。オフ モードにすると、バーは完全に非表示になり、円のみが表示されます。例はこちらhttp://postimg.org/image/veos5f3o7/7993cb90/、上のスイッチがオン、下がオフです。

バーを表示する方法 (Android OS の設定と同様) を知りたいので、オフ モードのときにスイッチであることがわかります。ありがとう

私のスイッチレイアウト宣言は