从图像中可以看出我遇到了这个问题。
在OnItemClickListener中,dell'autocompleter应该填充其他EditText中的数据,其中一些包含在其他电影中。 如果我使用这个功能:
private OnItemClickListener codListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
if (inflater == null)
inflater = (LayoutInflater) getLayoutInflater();
View v = inflater.inflate(R.layout.rigaprodotto_old, parent, false);
setProdotto((Prodotto) Controller.getElement(Controller.PRODOTTI,
id, 0, 0), v);
}
};
我参考了一个视图,但是当我
时public void setProdotto(Prodotto p, View parent) {
AutoCompleteTextView codCompleter = (AutoCompleteTextView) parent
.findViewById(R.id.autoCompleterOrdineArticoloCodNew);
EditText unitaEdit = (EditText) parent
.findViewById(R.id.editTextOrdineArticoloUnitaNew);
EditText ivaEdit = (EditText) parent
.findViewById(R.id.editTextOrdineArticoloIvaNew);
EditText acciseEdit = (EditText) parent
.findViewById(R.id.editTextOrdineArticoloAcciseNew);
....
codCompleter.setText(p.codice);
ivaEdit.setText("22");
unitaEdit.setText("1");
acciseEdit.setText("0.54");
....
}
填充单元格没有在屏幕上显示任何内容,而另一个EditText我仍然是空的。 看来我没有采取正确的参考dell'AutoCompleter。 .. 我该怎么办?
答案 0 :(得分:0)
如果我理解正确你可以有一个ontextchanged监听器,在aftertextchanged()中用你想要的设置edittext的值。