2009-08-28 4 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

감사합니다 :) –