RelativeLayout中的AutoCompleter

时间:2013-12-03 13:56:03

标签: android android-layout view

从图像中可以看出我遇到了这个问题。

Link Image

在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。  .. 我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果我理解正确你可以有一个ontextchanged监听器,在aftertextchanged()中用你想要的设置edittext的值。