2009-08-28 3 views
3

У меня вопрос о ListView и как его использовать. Мой Пролема состоит в том, что мой списокView является лишь частью представления, и я не уверен, как это сделать.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); 

Я думаю, что проблема заключается в «этом» в myArrayAdapter !?

ответ

7

Идентификатор ресурса макета, который вы должны передать в ArrayAdapter, представляет собой макет, который используется для визуализации каждого элемента в списке, а не макета для самого списка. Android предоставляет некоторые ресурсы компоновки для обычных случаев. Попробуйте использовать:

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

спасибо большое :) –