0

Android のデフォルトは、SlidingDrawer ハンドルを中央に配置することですが、私はそのようにしたくありません。代わりに右にあることを望みます。

私は検索を行い、1つの答えを見つけました: アンドロイドのスライドドロワーのハンドルボタンの位置を変更する方法

これに関する問題は、RelativeLayout 全体がハンドルになるため、SlidingDrawer も開くため、ハンドルの横にボタンを配置できないことです。また、ImageView をハンドルにしようとしましたが、RelativeLayout を無視しました。

SlidingDrawer を拡張する必要があると思いますが、その方法がわかりません:(

編集:別の方法で解決しました。ハンドラーのサイズを 0px にし、別のボタンを使用して SlidingDrawer.open() を呼び出します。手動で実装しないと「スライド」して開くことができないため、これは完璧ではありませんが、機能します。

4

1 に答える 1

0

RelativeLayout で、「クリック可能」属性を false に設定しようとしましたか。これにより、タッチ イベントを受信できなくなります。

于 2012-03-21T15:31:50.040 に答える