我对OnItemClickListener有个问题。我在listView中有一个用rigaprodotto_new实现的行的自定义布局,里面有AutoCompleteTextView和文本框,因为我使用了另一个完成器,它正常工作,并给出了根据下拉列表插入的文本来选择的结果,但是当您按下其中的一个时,理论上,我应该完成另一辆车,但是我不能将控制器与线的视图相关联。这是密码,谢谢。
private OnItemClickListener codListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
//View convertView = LayoutInflater.from(view.getContext()).inflate(R.layout.rigaprodotto_old, parent, false);
View v = view;
if ( v == null )
{
v = inflater.inflate(R.layout.rigaprodotto_new, null);
}
// THIS RETURN NULL!!!
AutoCompleteTextView codCompleter = (AutoCompleteTextView) (v.findViewById(R.id.autoCompleterOrdineArticoloCod));
codCompleter.setText(""
+ codCursor.getString(codCursor
.getColumnIndex(OSDBManager.PRODOTTI_COD)));
setProdotto((Prodotto) Controller.getElement(Controller.PRODOTTI,id, 0, 0),v);
}
};public void aggiungiRigaProdotto(View view,ProdottoOrdine p) {
inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View itemView = inflater.inflate(R.layout.rigaprodotto_old, null);
AutoCompleteTextView codCompleter = (AutoCompleteTextView) itemView.findViewById(R.id.autoCompleterOrdineArticoloCod);
.....
codCompleter.setOnItemClickListener(codListener);
codCompleter.setThreshold(1);……
编辑 ok在ADR的帮助下工作,但是还有另一个问题.codCompleter将我放入游标@ 40b5c9d0作为文本,但如果我确实看到了codCursor.getString的值(codCursor ),则会有更高的一致性。getColumnIndex (OSDBManager.PRODOTTI_COD)是正确的,是字符串"cfg“。
发布于 2013-11-27 17:21:06
试试这个也许对你有帮助。
private OnItemClickListener codListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
View v = inflater.inflate(R.layout.rigaprodotto_new, null);
AutoCompleteTextView codCompleter = (AutoCompleteTextView) (v.findViewById(R.id.autoCompleterOrdineArticoloCod));
codCompleter.setText(""
+ codCursor.getString(codCursor
.getColumnIndex(OSDBManager.PRODOTTI_COD)));
setProdotto((Prodotto) Controller.getElement(Controller.PRODOTTI,id, 0, 0),v);
}
};https://stackoverflow.com/questions/20248718
复制相似问题