問題タブ [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.
android - ListView のスイッチイン アダプター
レイアウトにスイッチがあるアダプターを備えた ListView があるため、リスト内のすべての項目にスイッチがあります。
このコードを使用したい:
しかし、どこでそれを使用するのかわかりません: Adapter クラスまたは List Containing クラスで、そのスイッチを切り替えたときにどの項目を変更しているのかを知るためにどのようにすればよいので、そのプロパティを変更できますか。
編集:これは、メソッドが実装された Adapter クラスです。メソッド getView() が呼び出されるたびに実行され、実行が想定されているとき (スイッチが切り替えられたとき) ではなく、logcat にログが表示されますが、下にスクロールして上にスクロールすると、スイッチが切り替えられたオブジェクトは変更されません。 、スイッチは元の状態に戻ります。
android - SwitchCompat が Android 5.0 ロリポップ エミュレーターでサム イメージを表示しない
SwitchCompat
Android 5.0 で Switch ウィジェットを実装するために導入された新しい機能について読みました。同じものを使用してみましたが、下の画像のように描画可能なサム画像が表示されません。
私のXMLコードは次のとおりです。
上記のレイアウトのプレビュー デザイン (Eclipse のグラフィカル レイアウト タブ) でサム イメージを表示できますが、コードを実行するとイメージが表示されません。
デザインのプレビュー
これは私が得る例外です
boolean android.graphics.drawable.Drawable.getPadding(android.graphics.Rect)
java.lang.NullPointerException: null オブジェクト参照で仮想メソッド ' ' を呼び出そうとしています
誰かが問題を解決するのを手伝ってくれますか?
android - onCheckedChanged が自動的に呼び出される
リサイクラービューにスイッチがあり、DB からデータを取得した後、リサイクラービューにデータが表示されます。recyclerview を開いたときに DB を読み取り、DB のフィールドが「Y」の場合はスイッチを有効にするか、スイッチを無効にします。問題はそれに伴い、onCheckedchanged リスナーも呼び出されます。ユーザーがスイッチを手動で設定した場合にのみ onCheckedChanged を呼び出す必要があります。
recyclerview を開くと、以下が実行されます。
ViewHolder クラス:
recyclerView が開かれたときに呼び出される OncheckedChanged メソッド:
レイアウト ファイル内:
android - 2 つのスイッチを垂直方向に中央揃え
テキストビューで行ったように、2 つのスイッチを中央に配置したいのですが、可能なすべてのオプションを試しましたが成功しませんでした。
これはコードの簡単なバージョンです:
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
上記のコードを使用すると、次のようになります。
したがって、サムの幅はトラックの 50% です。「switch_custom_track_off.xml」の size 要素の「90dp」の幅と、「switch_custom_thumb_off.xml」の size 要素の「70dp」の幅に注意してください。(トラックに対する) 親指の相対的なサイズは 70dp/90dp=77% になるはずです。ただし、トラックが親指の 2 倍のサイズに拡大することがはっきりとわかります。
では、「完全オーダーメイド」サイズの親指とトラックを作ることは可能ですか?はいの場合、希望する結果を達成するのを手伝っていただけますか?
android - リスト ビュー内ではスイッチ バーが表示されません。Lollipop のみ
アプリの設定ページで、ユーザーが特定の機能をオンまたはオフにできるようにしています。各行にタイトルとスイッチ トグルを含むリスト ビューを使用してそれを行っています。
リスト ビューでは、Lollipop は別のスイッチ デザインを使用します。オフ モードにすると、バーは完全に非表示になり、円のみが表示されます。例はこちらhttp://postimg.org/image/veos5f3o7/7993cb90/、上のスイッチがオン、下がオフです。
バーを表示する方法 (Android OS の設定と同様) を知りたいので、オフ モードのときにスイッチであることがわかります。ありがとう
私のスイッチレイアウト宣言は