カスタムビューグループに奇妙な問題があります。
これは、ハンドラーが左右に移動するカスタムトグルボタンを表す拡張FrameLayoutです。(iPhoneスイッチトグルボタン)このハンドラーを次のコード行で移動します:
mHandler.layout(0, 0, right, 0);
しかし、私のアクティビティの別のビューであるEditTextがフォーカスを取得すると、ソフトキーボードが表示されます。このイベントにより、カスタムビューグループが初期構成になります(カスタムビューグループを「状態オン」構成に切り替えた場合は、初期「状態オフ」構成がオンになります。
これは、Activity.onCreate()の後にレイアウトが変更されたことをシステムが記憶していないようです。
誰かが解決策を見つけましたか?