Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Android EditText添加android:imeOptions=”actionSearch”设置弹出的键盘中带有搜索按钮

XML布局

android:imeOptions="actionSearch"
android:singleLine="true"  //必需,否则设置actionSearch不生效

<me.yezhou.lib.ui_widget.common.ThemedEditText
    android:id="@+id/et_search_input"
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:layout_gravity="center"
    android:background="@drawable/selector_button_rect_white_blue"
    android:gravity="center_vertical"
    android:hint="@string/search_input_hint"
    android:imeOptions="actionSearch"
    android:singleLine="true"
    android:paddingLeft="30dp"
    android:paddingRight="10dp"
    android:textColorHint="#aaaaaa"
    android:textSize="13sp"
    />

设置OnEditorActionListener监听

mEtSearchInput.setFocusable(true);
mEtSearchInput.setFocusableInTouchMode(true);
mEtSearchInput.requestFocus();
Timer timer = new Timer();
timer.schedule(new TimerTask() {
    public void run() {
        InputMethodManager inputManager = (InputMethodManager) mEtSearchInput.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
        inputManager.showSoftInput(mEtSearchInput, 0);
    }
}, 1000);

mEtSearchInput.setOnEditorActionListener(new TextView.OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        KeyBoardUtil.hideKeyBoard(mEtSearchInput);
        if (actionId == EditorInfo.IME_ACTION_SEARCH) {

        }
        return true;
    }
});
上一篇 Multiple dex files define解决记录
下一篇 Android中ViewPager+Fragment禁止预加载问题