0

Facebookアプリのように2つのメニューを開発しました。そのうちの 1 つに expandableListView が含まれています。 ユースケース: メニューを開き、セクションを開きます。今, 私の翻訳は再描画によって閉じられています. だからそれは私のメニューを隠します.

メニューを開くには、翻訳を適用してから削除し、offsetLeftAndRight を使用して開いたままにします。

mainlayout.clearAnimation();

mainlayout.offsetLeftAndRight(pxTranslateMenu);

この問題を解決するために独自のビューを作成しようとしました。しかし、アイテムが GONE から VISIBLE に変わっても同じ結果になります。アイテムが INVSIBLE から VISIBLE に変わると、すべて問題ありませんが、レンダリングが間違っています (アイテムが配置される空きスペース)。

とにかく私がやりたいことはありますか:セクションをクリックした後もメニューを開いたままにしますか?

ありがとう。

アコーディオンを避けるために、他のコンポーネントを使用しようとしました。しかし、EditText がフォーカスされたとき、または AlertDialog で項目を選択したときに、同じ問題が発生します。

4

1 に答える 1

1

この問題を乗り越える方法を見つけました。半透明の部分を持つ新しいアクティビティを作成します。このようにして、私はやりたいことができます。

この方法ですべての需要を解決できることを願っています。

于 2012-12-26T11:40:37.940 に答える