2014-09-09 2 views
0

목록보기에 제목 표시 줄을 추가하고 싶습니다.제목이있는 Android 목록보기

내가 제목 역할을 할 수있는 목록보기 안에 텍스트 뷰를 추가 한

:

레이아웃 파일 :

listView = (ListView) findViewById(R.id.rectran); 
    TextView textView = new TextView(getApplicationContext()); 
    textView.setText("header view"); 

    listView.addHeaderView(textView); 
: 여기
 <LinearLayout android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/layout_rounded" 
     android:layout_marginRight="10px" 
     android:layout_marginLeft="10px" 
     android:layout_marginTop="30px" 
     android:layout_below="@id/linlaypay" 
     android:orientation="vertical" 
     android:padding="10dip" > 


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

    </ListView> 
    </LinearLayout > 

동적 제목 목록보기를 추가하는 데 사용되는 코드입니다

문제는 emty 텍스트보기가 "header view"텍스트없이 listview에 추가된다는 것입니다. 왜 내가 놓친 거니?

답변

1

나는 이와 같은보기를 추가 할 수 있다고 생각하지 않습니다. listView로 전달되는 뷰는 팽창되어야합니다.

텍스트가있는 header.xml 레이아웃 파일을 텍스트 세트로 만든 다음 아래 코드를 실행하십시오. 내가 당신이라면

LayoutInflater inflater = getLayoutInflater(); 
ViewGroup header = (ViewGroup)inflater.inflate(R.layout.header, listView, false); 
listView.addHeaderView(header, null, false); 
0

, 나는 당신의 ListView 전체 Activity 것을 가정하고 ActionBar에 타이틀을 추가합니다. Activity 전체가 아니거나 전체 화면을 차지하지 않으면 동적으로 추가하는 대신 레이아웃에 제목을 추가 할 수 있습니다. ActionBar

0

내 활동에 대한 Android 개발자 문서

http://developer.android.com/reference/android/app/ActionBar.html

체크 아웃은 3 개 소형의 ListView를 보유하고 나는 텍스트 뷰를 추가하여 뷰의 각 제목을주고 싶어.

그러나 텍스트 크기가 너무 작기 때문에 Textview의 텍스트가 표시되지 않았습니다.

텍스트 뷰의 텍스트 크기를 설정하면 문제가 해결되었습니다.

감사합니다.