2012-04-25 60 views
0

我正在創建帶標題的列表視圖。我創建了header.xml,其中有一個圖像。但是當我滾動列表標題也滾動。它應該在top.`public類CustomListActivity總是擴展ListActivity {帶標題的列表視圖

static final String[] Actress = 
       //new String[] { "Katrina Kaif", "Aishwarya", "Genelia", "Vidya", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid"}; 
    new String[] { "Aishwarya", "Genelia","Katrina Kaif", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Khalid", "Vidya",}; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     ListView lv = getListView(); 
     View header = getLayoutInflater().inflate(R.layout.header, null); 
     lv.addHeaderView(header); 
     setListAdapter(new MobileArrayAdapter(getApplicationContext(), Actress)); 


     lv.setTextFilterEnabled(true); 


    } 

    @Override 
    protected void onListItemClick(ListView l, View v, int position, long id) { 

     //get selected items 
     String selectedValue = (String) getListAdapter().getItem(position); 
     Toast.makeText(this, selectedValue, Toast.LENGTH_SHORT).show(); 

    } 

}` 
+0

那你爲什麼不把TextView放在ListView上面並在其中設置Title? – 2012-04-25 12:47:40

回答

2

只要將您的ListView上方觀察,沒必要用頭工作?

1

而不是將標題作爲另一個單元格,創建一個自定義組件。喜歡的東西(格羅索MODO):

<LinearLayout orientation="vertical"> 
    <Header/> 
    <ScrollablePanel> 
    <ListView/> 
    </ScrollablePanel> 
</LinearLayout> 
+0

如果我們在這種情況下使用scrollview&listView滾動不起作用.... 任何一個正在停止.... – SilentKiller 2012-04-25 12:49:40

0

如果你只是把你擁有的任何意見header.xml在你ListActivity佈局的ListView的頂部文件,它不應該滾動

0

試試這個:

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