Sto usando sia onClickListener
e onLongClickListener
per un TextView in un ListView. Vedo che in Android 1.6, il listener di clic lungo viene attivato insieme al listener in clic, il che significa che entrambi vengono attivati quando faccio un lungo clic. Ma questo non è il caso nelle versioni future. C'è qualche soluzione per questo?Usa sia onClickListener e onLongClickListener in listview Android 1.6
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.row, parent, false);
}
TextView tv = (TextView) row.findViewById(R.id.tv);
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
showMessage();
}
});
tv.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
showLongMessage();
}
});
}
cosa "fix"? Il fatto che abbia sparato entrambi in 1.6 è sicuramente un bug. – Falmarri
Per correzione, voglio dire, c'è un modo per prevenire questo problema. – dcanh121
Sono chiamati coerentemente nello stesso ordine? Quale? –