安卓原生搜索框
2023-01-24 09:16:15 最后更新
cls("android.support.v7.widget.SearchView",)
//取类,为了兼容这里用的是v7里的SearchView
javanew(搜索框,,"Context",activity)
//实例化
nvw(搜索框,1)
//添加到界面中
javax(null,搜索框,,"setIconified","boolean",false)
//设置是否展开,true收起,false展开
javax(null,搜索框,,"onActionViewExpanded")
//设置没有关闭图标
javax(null,搜索框,,"setIconifiedByDefault","boolean",true)
//设置搜索图标在框内还是框外,true框内,false框外
javax(null,搜索框,,"setQueryHint","CharSequence","我是内容为空时默认显示内容")
//设置没有内容时显示的文字,可以理解成编辑框的hint属性
javax(null,搜索框,,"setSubmitButtonEnabled","boolean",true)
//设置是否显示提交按钮
call(null,"mjava","回调.设置回调",搜索框)
//设置事件(本来我想用javacb+javax设置的,可是输入字符马上就闪退了)
//残页
//以下代码放入 回调.mjava

import android.support.v7.widget.SearchView;
//导入类
public static void 设置回调(SearchView 搜索框){
  搜索框.setOnQueryTextListener(new SearchView.OnQueryTextListener(){
    public boolean onQueryTextSubmit(String 内容){
      //这里是点击了输入法和搜索框的提交按钮的事件
      tw("点击了提交:" + 内容);
      return true;
      }
    public boolean onQueryTextChange(String 内容){
      //当搜索框的内容变更时的事件
      tw("内容变更了:" + 内容);
      return true;
      }
    });
  }
//设置事件的方法
//残页