安卓原生搜索框
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;
      }
    });
  }
//设置事件的方法
//残页