package com.example.k.mysearchview;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.WindowManager;
import android.widget.SearchView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity implements SearchView.OnQueryTextListener {
private SearchView sv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sv = (SearchView) findViewById(R.id.searchView);
sv.setOnQueryTextListener(this);
//设置该SearchView默认是否自动缩小为图标
sv.setIconifiedByDefault(false);
//设置是否显示三角按钮
sv.setSubmitButtonEnabled(true);
//设置该SearchView内默认显示的提示文本
sv.setQueryHint("搜索");
//弹出默认输入法
//getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE
// | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
}
//用户输入字符时激发该方法
@Override
public boolean onQueryTextChange(String newText) {
if(TextUtils.isEmpty(newText))
{
//内容为空进入
Toast.makeText(this, "1", Toast.LENGTH_SHORT).show();
}
else
{
//输了内容之后进入,还有当删除一个字符也会进入前提输入框了不为空。
Toast.makeText(this, "你输入的内容为"+newText, Toast.LENGTH_SHORT).show();
}
return true;
}
//单击三角搜索按钮时激发该方法,如果输入框为空则不调用
@Override
public boolean onQueryTextSubmit(String query) {
Toast.makeText(this, "你点击了搜索框!", Toast.LENGTH_SHORT).show();
return true;
}
}
更详细请参考:
点击打开链接
安卓搜索框SearchView的基本用法(入门级)
最新推荐文章于 2024-08-13 08:27:12 发布