2009-08-28 19 views
3

私はListViewとその使い方について質問があります。私のProlemは、私のlistViewはビューの一部に過ぎないと私はこれを行う方法がわかりません。Android ListViewの理解

public class MainActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    ListView myListView = (ListView) findViewById(R.id.ListView01); 
    String[] strings = new String[]{"Test1","Test2"}; 
    ArrayAdapter<String> myArrayAdapter= new ArrayAdapter<String>(this, R.id.ListView01,strings); 
    myListView.setAdapter(myArrayAdapter); 

私はこの問題が "this" in myArrayAdapter!だと思います。

答えて

7

ArrayAdapterに渡すレイアウトリソースIDは、リスト自体のレイアウトではなく、リスト内の各アイテムのレンダリングに使用されるレイアウトです。 Androidでは、一般的なケースのレイアウトリソースが用意されています。試してみてください:

ArrayAdapter<String> myArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, strings); 
+0

ありがとう非常に:) –