EditText 的一些软键盘属性和回调

简介: EditText 的一些软键盘属性和回调
android:id="@+id/search_view"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="6dp"
        android:layout_marginRight="6dp"
        android:layout_marginTop="5dp"
        android:drawableLeft="@drawable/ic_search"
        android:hint="@string/search_hint"
        android:inputType="text"
        android:singleLine="true"
        android:imeOptions="actionSearch"
        android:textSize="15sp" />
mSearchView.setOnEditorActionListener(new TextView.OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH
|| (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER))
{
((InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);   
String str = v.getText().toString();
if (mCurrentFragment == mGroupFragment) {
mGroupFragment.setSearchString(str);
mGroupFragment.excuteTask();
}else if (mCurrentFragment == mQuanziContactsFragment) {
mQuanziContactsFragment.setSearchString(str);
mGroupFragment.excuteTask();
}
return true;
}
return false;
}
});
目录
相关文章
|
Android开发
Android 获取include标签中的控件属性并设置事件
Android 获取include标签中的控件属性并设置事件
186 0
toolbar改变返回按钮方法
toolbar改变返回按钮方法
174 0
|
Android开发
Android扩大点击事件接收区域范围
Android扩大点击事件接收区域范围 如果有些icon或者ImageView,这些View本身很小,就扩大这些事件的接收区域。
2489 0
|
Android开发 数据安全/隐私保护
浅谈EditText控件的inputType类型
android:inputType="none"--默认 android:inputType="text"--输入文本字符 android:inputType="textCapCharacters"--字母大写 android:inputType="textCapWords"...
1268 0
|
Android开发 缓存 C#
android ListView包含Checkbox滑动时状态改变
题外话: 在xamarin android的开发中基本上所有人都会遇到这个小小的坎,的确有点麻烦,当时我也折腾了好一半天,如果你能看到这篇博客,说明你和我当初也是一样的焦灼,如果你想解决掉这个小小的坎,那么不要着急,一步一步来。
1028 0
|
Android开发 容器
Android给控件添加触摸回调
Android给控件添加触摸回调 脑补一个场景,一个页面点击某个按钮会弹出PopupWindow,然后点击PopupWindow以外的任意位置关闭 效果图 实现方法 可以在布局的最外层容器监听触摸事件,下面部分以RelativeLayout为例 1.
770 0