0
私は、リモートで光をオンまたはオフにするスイッチボタンを実装しています。HTTPリクエストの応答に基づいてスイッチボタンの色を変更します
スイッチボタンを押すたびに、HTTPリクエストがサーバーに送信され、応答が返されます。
要件は次のとおりです。
アプリが応答を待っている間、スイッチボタンが黄色になります。
応答が200 OKの場合、ボタンは緑色に変わります。
応答が拒否されるかタイムアウトになると、ボタンが赤くなります。
私はデフォルトのスイッチボタンを使用しています。それは私が色を動的に変更することを許可せず、私は周りを見ていて、私のアプリに使用できる何かを見つけることができませんでした。
このマルチステートスイッチボタンはどのように実現できますか?
最も簡単な解決策は、SwitchCompatを使用することです。こちらをご覧くださいhttp://stackoverflow.com/questions/26714864/ここhttp://stackoverflow.com/questions/27845595/ –
他に2つ - DrawableCompatまたはColorFilters –