2012-05-04 9 views
0

ListViewにトップバーを追加できるかどうかを調べようとしていました。たぶん20-50pxの高さで、いくつかのボタン(ボタンもクリック可能でなければならない)が必要です。私の考えを表現するための画像:上記の30pxバーのリストビューの変更?

enter image description here

左端ショットがListView上記バーを併設していますが、私はこれを達成することができますとにかくありますか?

+0

はい、いくつかのボタンが入っている水平のLinearLayoutのように見えます。あなたはすでにこれを試して、いくつかの問題があったのですか? – FoamyGuy

+0

あなたはリストビューがないと言っています。はい、私はこれを試して、それは表示されません、エラーメッセージが表示されません。 – TheBlueCat

+0

イメージの左の部分を参照している場合、それは 'ActionBar'(ネイティブまたはカスタム実装)です。 – Luksprog

答えて

3

現在のレイアウトがわからないので、ListView要素がLinearLayoutにあると仮定します。ここでは、リストの上部にある3 ButtonsLinearLayoutです:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Button1" /> 

     <Button 
      android:id="@+id/button2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Button2" /> 

     <Button 
      android:id="@+id/button3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Button3" /> 
    </LinearLayout> 

    <ListView 
     android:id="@+id/listView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 
    </ListView> 

</LinearLayout> 

私は、これはあなたが望むものであると思います。

+0

ありがとう: )私が読むことができる文書はありますか?私はこの問題に興味があり、正しい方向に向けることができれば感謝しています。 – TheBlueCat

+0

このコードを試してみるとエラーになります。 msgstr "テキストビューのリソースIDを指定する必要があります。"いいえ、私はそのコードでテキストビューを持っていません。 – TheBlueCat

+0

@TheBlueCat上記のコードは単純なレイアウトであり、あなたの目標によって制限されているため、推奨するドキュメンテーションはありません(たとえば 'Buttons'の' LinearLayout'を 'TableLayout'で置き換えることができます。グリッドのようなレイアウト)。例えば、画像の黒いバーは、1つの 'TextView'(' layout_weight' 1)と3つの 'ImageButtons'(描画可能な区切り文字)で構成されています。あなたがそれについて読んでいるなら、 'ActionBar'のための多くのドキュメントがあります。 – Luksprog

-1

はこれを使用します。

listView.setDivider(getResources().getDrawable(R.drawable.list_view_divider)); 

list_view_dividerは、あなたが望む高さの透明PNG画像でなければなりません。

+0

ありがとう:)私はそれを試してみます、どうすればonClickListenerを実装できますか?言う:id.getDrawable(); id.setonClickListener? – TheBlueCat

+0

私は数日前にこの質問に答えました。このQ&Aを見てください:http://stackoverflow.com/questions/10417806/android-in-which-way-should-i-separate-code-from-style/10418109#10418109 –

+0

その答えはSQLLiteについてですか?それは私の質問でどのように作用するのでしょうか?ありがとう。 – TheBlueCat

関連する問題