TextView下划线,EditText搜索
2016-07-21 17:14
337 查看
一、TextView使用下划线
textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线
textView.getPaint().setAntiAlias(true);//抗锯齿
textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中划线
setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰
textView.getPaint().setFlags(0); // 取消设置的的划线
二、隐藏键盘
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(search,InputMethodManager.SHOW_FORCED);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
editText获取焦点,并显示软键盘
/**
* EditText获取焦点并显示软键盘
*/
public static void showSoftInputFromWindow(Activity activity, EditText editText) {
editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
三、EditText 使用搜索功能代码
editText.requestFocus();//获取焦点
xml代码:
<EditText
android:id="@+id/findshop"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_margin="@dimen/size_5"
android:background="@drawable/find_text_white"
android:drawablePadding="@dimen/size_5"
android:hint="业务员/客户名字"
android:inputType="text"
android:imeOptions="actionSearch"
android:padding="@dimen/size_5"
android:singleLine="true"
android:textColor="@color/grey"
android:textColorHint="@color/grey"
android:textSize="@dimen/font_normal_size" />
Java代码:
findtext.setOnEditorActionListener(new TextView.OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEND || (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
pageNum = 1;
String text = findtext.getText().toString();
if (TextUtils.isEmpty(text)) {
showMessage("请先填写您要搜索的业务员或客户姓名!");
return false;
} else {
findTextStr = text;
pageTurn(findTextStr);
}
return true;
}
return false;
}
});
textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线
textView.getPaint().setAntiAlias(true);//抗锯齿
textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中划线
setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰
textView.getPaint().setFlags(0); // 取消设置的的划线
二、隐藏键盘
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(search,InputMethodManager.SHOW_FORCED);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
editText获取焦点,并显示软键盘
/**
* EditText获取焦点并显示软键盘
*/
public static void showSoftInputFromWindow(Activity activity, EditText editText) {
editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
三、EditText 使用搜索功能代码
editText.requestFocus();//获取焦点
xml代码:
<EditText
android:id="@+id/findshop"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_margin="@dimen/size_5"
android:background="@drawable/find_text_white"
android:drawablePadding="@dimen/size_5"
android:hint="业务员/客户名字"
android:inputType="text"
android:imeOptions="actionSearch"
android:padding="@dimen/size_5"
android:singleLine="true"
android:textColor="@color/grey"
android:textColorHint="@color/grey"
android:textSize="@dimen/font_normal_size" />
Java代码:
findtext.setOnEditorActionListener(new TextView.OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEND || (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
pageNum = 1;
String text = findtext.getText().toString();
if (TextUtils.isEmpty(text)) {
showMessage("请先填写您要搜索的业务员或客户姓名!");
return false;
} else {
findTextStr = text;
pageTurn(findTextStr);
}
return true;
}
return false;
}
});
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories