0
나는 안드로이드 애플 리케이션을하고있어 내가 지울 목록에서 어떤 elemenent인지 알 수있는 위치를 얻을거야. 이 같은 내 코드를 보면 :위치 액세스가 실패 setOnItemClickListener
final ListView lista = (ListView) findViewById(R.id.listaPlantilla);
ArrayAdapter<String> adaptador_fileList = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, datos);
lista.setAdapter(adaptador_fileList);
lista.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
AlertDialog.Builder ad = new AlertDialog.Builder(Mis_cervezas.this);
ad.setCancelable(true);
ad.setTitle("Opciones");
ad.setIcon(android.R.drawable.ic_menu_info_details);
ad.setItems(R.array.opciones_mis_cervezas, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
switch(item){
case 0:// Ver Ficha
break;
case 1://Tutorial
Toast toast2 = Toast.makeText(getApplicationContext(),"He apretado Comenzar Tutorial", Toast.LENGTH_SHORT);
toast2.show();
break;
case 2://Eliminar
lista.removeViewAt(position); // error line
break;
}
}
});
ad.setNegativeButton(R.string.cancelar, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
// Do something with the selection
}
});
ad.show();
}
});
난 내가 하나 개의 요소를 삭제하는 방법을 알아야합니다. 코드를 사용하면 위치를 사용할 수 없으므로 어떻게 위치를 얻을 수 있는지 알 필요가 있습니다.
고마워요.
onItemClick이 당신에게 입장을주는 것처럼 보입니다. – Andy