您好我没有使用eclipse的经验,但我想知道如何创建一个用户可以输入值的搜索字段。但我希望搜索字段说输入城市或邮政编码,直到用户输入内容为止。在HTML上它很简单,但我想知道是否有人知道Eclipse。我搜索了一些东西,但没有真正看到太多将我链接到SWT小部件,但它似乎并不正确。提前谢谢
答案 0 :(得分:0)
这是xml文件。
<!-- Editext for Search -->
<EditText android:id="@+id/inputSearch"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/search"
android:inputType="textVisiblePassword"/>
<!-- List View -->
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
以上代码创建了一个搜索框,用户可以在其中搜索城市或邮政编码。
在java文件中执行类似的操作。
EditText inputSearch;
inputSearch = (EditText) findViewById(R.id.inputSearch);
inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
// When user changed the Text
AndroidListViewActivity.this.adapter.getFilter().filter(cs);
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
@Override
public void afterTextChanged(Editable arg0) {
}
});
创建一个过滤器并在上面的xml列表中显示该项目。