0

カスタム ArrayAdapter を使用して AutoCompleteTextView を実装しました。リストからアイテムを選択する場合を除いて、すべて正常に動作します。アイテムを選択すると、値が AutoCompleteTextView から次のように変更されます。

com.android.tests.entity.MyObject@41a0387

メソッド toString() をオーバーライドできないため、Android コードでわかりやすい値に変換する必要があります。

どうすれば変換できますか?1 つの項目を選択して、AutoCompleteTextView からのテキスト値にフレンド値を入れることはできますか?

前もって感謝します。

編集:

 @Override
public View getView(int position, View convertView, ViewGroup parent) {
    View row = convertView;
    PassionHolder holder = null;
    if (row == null) {
        LayoutInflater inflater = ((Activity) context).getLayoutInflater();
        row = inflater.inflate(layoutResourceId, parent, false);
        holder = new InterestHolder();
        holder.txtTitle = (TextView) row.findViewById(R.id.txtTitle);
        row.setTag(holder);
    } else {
        holder = (PassionHolder) row.getTag();
    }
    Passion passion = passions.get(position);
    holder.txtTitle.setText(passion.getName());
    return row;
}
4

1 に答える 1