2009-08-28 7 views
3

J'ai une question sur ListView et comment l'utiliser. Mon Prolem est que ma liste est seulement une partie de la vue et je ne suis pas sûr de savoir comment le faire.Android ListView compréhension

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); 

Je pense que le problème est le "ceci" dans myArrayAdapter !?

Répondre

7

L'ID de ressource de mise en page que vous êtes censé transmettre à ArrayAdapter est une mise en page utilisée pour rendre chaque élément de la liste, pas la mise en page de la liste elle-même. Android fournit des ressources de mise en page pour les cas courants. Essayez d'utiliser:

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

merci beaucoup :) –

Questions connexes