6

SlidingMenu ライブラリ ( https://github.com/jfeinstein10/SlidingMenu ) を使用して、アプリのナビゲーション ドロワーを取得しています。それは素晴らしく見えますが、私は問題があります: ユーザーの写真と名前を表示するために、テキストビューを上に置いた大きな画像を使用したいです (画像を確認してください)。

この外観を実現するにはどうすればよいですか? XML メニュー ファイルでは、ImageView や TextView を追加することはできません。アイテムだけを追加できます。それらの内部には、カスタマイズのオプションが非常に限られています。

添付の画像を確認して、私が考えていることをよりよく見てください。

前もって感謝します。

ナビ引き出し画像

4

2 に答える 2

4

まず第一に、これはSlidingMenuあなたが言及しているものではありません。画像は公式を示していDrawerLayoutます。

あなたの実際の質問に関する限り:

メニューは のみで構成されているため、最初の行の画像を表示するListViewようにカスタマイズする必要があります。ListViewそのためのカスタム アダプタを作成するか、 を介してイメージを設定することができます
addHeaderView (View v, Object data, boolean isSelectable)

于 2013-08-24T17:32:08.813 に答える
0

addHeaderView()ListView が提供するメソッドを使用します。
注: これにより、ArrayAdapter はイメージをリストの最初の項目として解釈します。これに対処するには、addHeaderView のオプションを使用してクリックを無効にし、配列内のすべての要素を 1 つ上に移動します (基本的に、0 番目の要素にダミー値を作成します)。

ナビゲーション ドロワーが最初に呼び出されるときに、次のようなスニペットを追加する必要がある場合があります。

if (savedInstanceState == null) {
    selectItem(1);
}
于 2014-10-28T08:28:50.750 に答える