【问题标题】:android: Get selected item from MultiAutoComplete Textview and maupulate and update the EditView?android:从MultiAutoComplete Textview 中获取所选项目并修改和更新EditView?
【发布时间】:2012-05-24 21:18:13
【问题描述】:

1.我创建了一个MultiAutoCompleteTextview。(我使用SimpleAdapter来显示列表)

2.我已尝试搜索字符串。

3.如果我点击列表中的一个项目,它会在 EditText 中显示它的内容。

我的问题是,有没有一种可能的方法可以将该文本保存在一个字符串中并操作该字符串并在 MultiAutoCompleteTextVew 的 EditText 中显示更新后的字符串。例如,如果列表显示姓名列表,并且如果我选择了一个名字说“Mr.X”(默认情况下它将在 EditText 中显示文本“Mr.X”),但我希望它显示“Mr.X”。 X - 男性,”在 EditText 中。

谢谢:)

【问题讨论】:

    标签: android android-edittext autocompletetextview simpleadapter


    【解决方案1】:

    例如,如果列表显示了姓名列表,并且如果我选择了一个名字说“Mr.X”(默认情况下它将在 EditText 中显示文本“Mr.X”),但我希望它显示EditText 中的“Mr.X - 男”。

    (老实说,这是你问题中我理解的唯一部分。所以我会根据这个例子来回答。)

    只需重写一个点击监听器来添加你想要的数据,像这样:

    mAutoComplete.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view, int index, long position) {
            // Query your data to determine if the person is male or female and store it in gender;
            String text = mAutoComplete.getText().toString();
            gender = determineGender(text); // returns a string either "Male" or "Female"
            mAutoComplete.setText(text + " - " + gender);
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多