android studio 实现搜索框
时间: 2023-12-19 11:32:31 浏览: 132
以下是使用Android Studio实现搜索框的示例代码:
1. 在布局文件中添加搜索框组件:
```xml
<EditText
android:id="@+id/searchEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Search"
android:background="@drawable/edittext_shape01"
android:inputType="text"
android:imeOptions="actionSearch"
android:layout_margin="16dp"/>
```
2. 在Activity中获取搜索框组件并设置搜索监听器:
```java
EditText searchEditText = findViewById(R.id.searchEditText);
searchEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
String searchText = textView.getText().toString();
// 在这里处理搜索逻辑
return true;
}
return false;
}
});
```
在上述代码中,我们首先在布局文件中添加了一个EditText组件作为搜索框,并设置了一些属性,例如背景和提示文本。然后,在Activity中获取该组件,并为其设置了一个搜索监听器。当用户点击软键盘上的搜索按钮时,监听器会触发,并获取搜索框中的文本内容,你可以在这里处理搜索逻辑。
阅读全文