在我的项目中,我试图实现多AutoCompleteTextView。在这里,我试图做的是,每当我们在该视图中编写任何内容时,它都会发出一个API调用,并在提示中显示数据。但是,每当我选择了一个提示,即文本将以逗号出现在该视图中时,因此,一旦视图上出现了一个项,那么下一次必须通过新的搜索查询进行API调用。但是我无法做到这一点,因为视图中已经显示了一个选定的项,所以在搜索查询中,整个文本都在运行。这就是为什么没有数据的原因。有什么办法吗?就像在Gmail中,cc是如何工作的,我想实现这一点。
发布于 2017-11-01 12:58:45
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView1"
android:textSize="20dp"
android:textColor="#FF0000"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:text="AutoCompleteTextView" />
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="110dp"
android:ems="14"
android:hint="AutoCompleteTextView" >
<requestFocus />
</AutoCompleteTextView>
<TextView
android:id="@+id/textView2"
android:textSize="20dp"
android:textColor="#FF0000"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="200dp"
android:text="MultiAutoCompleteTextView" />
<MultiAutoCompleteTextView
android:id="@+id/multiAutoCompleteTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="260dp"
android:ems="14"
android:hint="MultiAutoCompleteTextView" />
</RelativeLayout>发布于 2017-11-01 13:28:36
试试这个,
String wholeString = "Hello,How are you";
String newData = wholeString.substring(wholeString.lastIndexOf(","));newData将返回“你好”,所以现在可以用新字符串调用API了。
https://stackoverflow.com/questions/47055379
复制相似问题