Android studio搜索框代码
时间: 2023-11-28 13:06:28 浏览: 87
以下是一个简单的搜索框代码示例,你可以在 Android Studio 中使用它:
1. 在你的布局文件中添加一个 EditText 组件,用于输入搜索关键字:
```
<EditText
android:id="@+id/editText_search"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Search"
android:imeOptions="actionSearch"
android:inputType="text"
android:maxLines="1" />
```
2. 在你的 Activity 或 Fragment 中,添加以下代码:
```
private EditText editTextSearch;
// 在 onCreate() 方法中初始化 editTextSearch
editTextSearch = findViewById(R.id.editText_search);
editTextSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
performSearch();
return true;
}
return false;
}
});
// 搜索方法
private void performSearch() {
String keyword = editTextSearch.getText().toString().trim();
// TODO: 根据关键字进行搜索
}
```
在上面的示例中,我们在 EditText 组件上设置了一个 OnEditorActionListener 监听器,它会在用户点击软键盘上的“搜索”按钮时触发 performSearch() 方法。在 performSearch() 方法中,你可以根据 EditText 中输入的关键字进行搜索操作。
阅读全文