Eclipse:创建一个包含输入city,zipcode属性的搜索框

时间:2014-05-30 05:34:10

标签: java android eclipse

您好我没有使用eclipse的经验,但我想知道如何创建一个用户可以输入值的搜索字段。但我希望搜索字段说输入城市或邮政编码,直到用户输入内容为止。在HTML上它很简单,但我想知道是否有人知道Eclipse。我搜索了一些东西,但没有真正看到太多将我链接到SWT小部件,但它似乎并不正确。提前谢谢

1 个答案:

答案 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列表中显示该项目。