2011-12-11 90 views
0

我可以设置setOnItemClickListener如果我不能让列表view.setonitemcliclistener因为MI XML代码setOnItemClickListener列表视图

<ListView 
    android:id="@android:id/list" 
    android:cacheColorHint="#666666" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:onClick="verLugarClick" 

    /> 

和我的代码

public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.listatab); 

     //Creamos la instancia de DataBaseHelper, un cursor y aplicamos el metodo getNombres al cursor y llamamos al metodo encargado de gestioanr ese cursor 
     ayudabbdd = new DataBaseHelper(this); 
     Cursor nombresC;  
     nombresC = (Cursor) ayudabbdd.getNombres(); 
     nombresC.moveToFirst(); 
     startManagingCursor(nombresC); 
     //Para crear un simpleCursorAdapter necesitamos 
     //Contexto this 
     //Layour donde se mostrara el resultado, generalmente un textview 
     //Cursor 
     //Cual sera el campo que recibiremos de la BBDD 
     //Donde tenemos que poner esa informacion, generalmente el ID correspondiente al textvies del layour del segundo parametro 
     String[] from = new String[]{DataBaseHelper.CNOMBRE}; 
     int[] to = new int[]{R.id.nombreLugar}; 
     SimpleCursorAdapter lugares = 
      new SimpleCursorAdapter(this, R.layout.entrada_lista, nombresC, from, to); 
     setListAdapter(lugares); 




     } 

我从一个游标bbdd并在listview中看到结果我必须设置ndroid:id =“@ android:id/list”,并且为此我不能使用该方法findviewbyid

回答

1

您可以使用android.R.id.list来获取ListView

ListView listView = (ListView) findViewById(android.R.id.list);