.android secure中OnFocusChangeListener()这个方法怎么用

setOnFocusChangeListener的使用 - 推酷
setOnFocusChangeListener的使用
类似于文本框里面hint文字在初始化的时候显示或者隐藏的操作,就要用到setOnFocusChangeListener的
首先我觉得不是太必要~
毕竟当你输入东西时,默认文字自然会消失
当然如果你执意要这样做
你可以在onCreate方法中通过findViewById找到该EditText
然后setOnFocusChangeListener监听器
在onFocusChange方法中判断是否有焦点
有焦点时setHint(null)
没有焦点时setHint(string);(string为editText1.getHint());
这样就可以当你点击文本框时默认文字消失
以下为核心代码
&&&&&&& final EditText editText1 = (EditText) findViewById(R.id.editText1);
&&&&&&& final String string = editText1.getHint().toString();
&&&&&&& editText1.setOnFocusChangeListener(new OnFocusChangeListener(){
&&&&&&&&&&& @Override
&&&&&&&&&&& public void onFocusChange(View arg0, boolean hasFocus) {
&&&&&&&&&&&&&&& if(hasFocus){
&&&&&&&&&&&&&&&&&&& editText1.setHint(null);
&&&&&&&&&&&&&&& }else{
&&&&&&&&&&&&&&&&&&& editText1.setHint(string);
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&&
&&&&&&& });
hasfocus 点击的时候触发!
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致[android]setOnFocusChangeListener 不隐藏键盘
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.
试图隐藏我的键盘上丢失焦点在 setOnFocuslistener 上的 Im。因为某些原因也没用......这是我的 xml:
android:id="@+id/AgePicker"
android:layout_width="113dp"
android:layout_column="2"
android:layout_columnSpan="2"
android:layout_gravity="left|bottom"
android:layout_row="4"
android:background="#ffffff"
android:clickable="true"
android:focusable="true"
android:hint="@string/edit_message"
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/black_overlay" /&
和我的代码:
setAge.setOnFocusChangeListener(new View.OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) {
String sAge = setAge.getText().toString();
Age = Integer.parseInt(sAge);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(setAge.getWindowToken(), 0);
if (Age & 0) {
Toast.makeText(DietActivity.this,
"Enter Computable Values", Toast.LENGTH_SHORT)
并且我还使用这些在我的 xml:
android:focusable="true"
android:focusableInTouchMode="true"
请帮助我。只是想为 edittext 已失去焦点时隐藏的键盘
解决方法 1:
好很琐碎,但我会发布我的答案也许会有些帮助的一些其他池灵魂在这里是我的代码:
setAge.setOnFocusChangeListener (新 OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
String sAge = setAge.getText().toString();
if (isNumeric(sAge) ) {
Age = Integer.parseInt(sAge);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(setAge.getWindowToken(), 0);
if (Age & 0) {
Toast.makeText(DietActivity.this,
"Enter Computable Values", Toast.LENGTH_SHORT)android常见问题(一)
发布时间: 5:53:06
编辑:www.fx114.net
本篇文章主要介绍了"android常见问题(一) ",主要涉及到android常见问题(一) 方面的内容,对于android常见问题(一) 感兴趣的同学可以参考一下。
本文标题:
本页链接:

我要回帖

更多关于 .android secure 的文章

 

随机推荐