您的当前位置:首页正文

Android 说说EditText里面的属性

2024-11-10 来源:个人技术集锦

我们今天来说的就是edittext里面的属性,其实说这个还是很有用的,因为这个控件在我们设计的时候应用的非常的多,所以我们现在就来说说吧,也让一些新手能明白每一个属性的意思是什么。

代码:

复制到剪贴板  Java代码

1.EditText默认不弹出软件键盘

  方法一:
  在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden
java代码:
复制到剪贴板  Java代码
  1. < activity android:name=".Main"  
  2.   
  3.   
  4.   
  5. android:label="@string/app_name"  
  6.   
  7. android:windowSoftInputMode="adjustUnspecified|stateHidden"  
  8.   
  9. android:configChanges="orientation|keyboardHidden">  
  10.   
  11.   
  12.   
  13. < intent-filter>  
  14.   
  15. < action android:name="android.intent.action.MAIN" />  
  16.   
  17. < category android:name="android.intent.category.LAUNCHER" />  
  18.   
  19. < /intent-filter>  
  20.   
  21. < /activity>  

方法二:
  让 EditText失去焦点,使用EditText的clearFocus方法
  例如:EditText edit=(EditText)findViewById(R.id.edit);
  edit.clearFocus();

       方法三:
  强制隐藏 输入法窗口

java代码:
复制到剪贴板  Java代码
  1. EditText edit=(EditText)findViewById(R.id.edit);  
  2.   
  3.   
  4.   
  5. InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  
  6.   
  7.   
  8.   
  9. imm.hideSoftInputFromWindow(edit.getWindowToken(),0);  

<!--EndFragment-->
显示全文