-5
我不知道为什么,但我的listview停止点击...你知道为什么吗?Android的listview点击不起作用
ListView lista_preventivi=(ListView)findViewById(R.id.lista_preventivi);
ArrayList<Preventivo_per_lista> preventiviLista=new ArrayList<Preventivo_per_lista>();
// inserisco gli elementi
db.open();
Cursor prendi_preventivi=db.prendi_preventivi();
while(prendi_preventivi.moveToNext()){
String nome_preventivo=prendi_preventivi.getString(prendi_preventivi.getColumnIndex("nome"));
String data_preventivo=prendi_preventivi.getString(prendi_preventivi.getColumnIndex("data"));
int approvato_preventivo=Integer.parseInt(prendi_preventivi.getString(prendi_preventivi.getColumnIndex("approvato")));
preventiviLista.add(new Preventivo_per_lista(nome_preventivo,data_preventivo,approvato_preventivo));
}
db.close();
ArrayList<HashMap<String,Object>> data=new ArrayList<HashMap<String,Object>>();
for(int i=0;i<preventiviLista.size();i++){
Preventivo_per_lista p=preventiviLista.get(i);
HashMap<String,Object> preventivoMap=new HashMap<String, Object>();
preventivoMap.put("nome", p.getNome());
preventivoMap.put("data", p.getData());
if(p.getApprovato()==1){
preventivoMap.put("approvato",true);
preventivoMap.put("immagine",R.drawable.preventivo_si);
}else{
preventivoMap.put("approvato",false);
preventivoMap.put("immagine",R.drawable.preventivo_no);
}
data.add(preventivoMap);
}
String[] from={"nome","data","approvato","immagine"};
int[] to={R.id.nome_preventivo,R.id.data_preventivo,R.id.check_preventivo,R.id.immagine_preventivo};
SimpleAdapter adapter=new SimpleAdapter(getApplicationContext(),data,R.layout.elemento_preventivo,from,to);
lista_preventivi.setAdapter(adapter);
lista_preventivi.setOnItemClickListener(new OnItemClickListener(){
// click di elemento
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long _id){
System.out.println("si");
}
});
XML
<ListView android:id="@+id/lista_preventivi"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
盲目猜测:你在列表视图排一些可点击的元素... – Selvin
你的复选框现在可点击,它需要关注。 P.S.请阅读http://www.oracle.com/technetwork/java/codeconv-138413.html你的代码风格是awefull。对不起 – SSemashko
我的代码是我的代码,而你是你的代码。如果你认为你更好,对你很好。 我这是一个正常的代码来做我需要的东西,没有任何边缘。 和我的复选框有一个android:clickable =“false” – Zak