このコードは、Facebookアプリのようなスライドメニューを作成するために見つかりました。彼(このコードを書いた人)は、FrameLayoutを使用して2つのビューを含み、TranslateAnimationを使用してメニューを表示/非表示にしました。彼setFillAfter(true)
はかつて視界の位置を保っていた。で、彼はビューが正しい位置にあることを確認するためonAnimationEnd
に使用しました。view.layout(left, top, right, bottom)
このコードを変更して、Facebookのような3つのビュー(leftView、centerView、rightView(私の場合はLinearLayout))で使用するようにしましたが、問題が見つかりました:アクティビティがshow leftView(およびcenterViewの一部)の場合、EditTextをクリックするとleftViewでソフトキーボードが表示されている場合は、centerViewに戻ります。同様に、ExpandableListViewをクリックすると、チャイルズが表示されます。
誰か助けてくれませんか?これが[私のコード](https://dl.dropbox.com/u/38205395/TestErrorSlidingActivity.rar)です。
よろしくお願いします。英語が下手でごめんなさい!