2011-05-30 18 views
3

既に作成したレイアウトにリストビューを埋め込むにはどうしたらいいですか?ListViewを別のビューに埋め込む

public class HelloListView extends ListActivity { 

     @Override 
     public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES)); 

     ListView lv = getListView(); 
     lv.setTextFilterEnabled(true); 

     } 
} 

ありがとう:私はそうのようなリストのアクティビティを作成し

<linear layout> 
<textview> 
<*my list view goes here*> 
<linear layout> 

:たとえばmy_layout.xmlに私のようなものを持っています!

答えて

4

あなたのxml my_layout.xml:

<linear layout> 
<textview> 
     <ListView android:id="@+id/list" 
     android:layout_height="match_parent"     
     android:layout_width="match_parent" 
     > 
     </ListView> 
<linear layout> 

とあなたのjavaファイル:@monkeyあなた

+0

感謝を助け

public class HelloListView extends Activity { // not use ListActivity @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.my_layout); ListView lv = (ListView) this.findViewById(R.id.list); // make something for List adapter setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES)); lv.setTextFilterEnabled(true); } 

}

希望。あなたの答えは正しいようですが、 'setListAdapter(...)'が見つからないコンパイルエラーが発生します。これは 'lv.setAdapter(...)'でしょうか?もしそうなら、これはどのように実装されていますか?ありがとう! –