首先 在布局页面中写出一个搜索框的布局
<SearchView
android:id="@+id/search_badge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/searchview_bg"
android:layout_margin="10dp"/>
initView();
对页面的id进行初始化
search = root.findViewById(R.id.search_badge);
接下来用
setOnQueryTextListener 这个方法
search.setOnQueryTextListener(new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
Intent intent = new Intent(getActivity(), NewsSearchActivity.class);
startActivity(intent);
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
});
别忘记new intent时要创建一个新的activity哦 因为这个是在fragment中写的 所以 我用了getActivity();
NewsSearchActivity.class就是新的Activity