android点击弹出键盘
Ⅰ 怎么让android自动弹出数字键盘
1、设置EditText输入类型和获取焦点
Ⅱ android 点击输入框后,弹出键盘,怎么让输入框往上移动(不是全屏的)
你问这个,是不是因为软键盘遮挡了输入框?如果是的话,在manifest中,对应的activity下添加属性:android:windowSoftInputMode="adjustPan",如:
java"><activityandroid:name=".Activities.InputsActivity"
...
android:windowSoftInputMode="adjustPan"
/>
也可以是android:windowSoftInputMode="adjustResize",看你的需求了,你可以网上搜搜关于这个属性的详细解释,有很多资料的。
Ⅲ Android的EditText长按只显示上面的复制粘贴菜单,不要弹出下面的输入法键盘怎么做
4.0以上的API禁止EditText弹出键盘需要这样写:
4.0的是setShowSoftInputOnFocus,4.2的是setSoftInputOnFocus。
EditTexteditText;
//editText的实例化我不写了
InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(e1.getWindowToken(),0);
try{
Class<EditText>cls=EditText.class;
setSoftInputShownOnFocus=cls.getMethod("setShowSoftInputOnFocus",boolean.class);
setSoftInputShownOnFocus.setAccessible(true);
setSoftInputShownOnFocus.invoke(editText,false);
}catch(Exceptione){
e.printStackTrace();
}
并且还要在配置文件里面加上android:windowSoftInputMode="stateHidden"
4.0以下的可用editText.setInputType(InputType.TYPE_NULL);
或者直接在XML进行属性设置。
如果对4.0以上系统的操作这句代码,EditText将会没有光标。
Ⅳ android弹出软键盘是的布输入框压缩,怎么解决
方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
方法二:在项目的AndroidManifest.xml文件中界面对应的<activity>里加入android:windowSoftInputMode="stateVisible|adjustResize",这样会让屏幕整体上移。如果加上的是
android:windowSoftInputMode="adjustPan"这样键盘就会覆盖屏幕。
方法三:把顶级的layout替换成ScrollView,或者说在顶级的Layout上面再加一层ScrollView的封装。这样就会把软键盘和输入框一起滚动了,软键盘会一直处于底部。
注:方法一和二是同一种方法,不过一个是在代码里实现一个是在xml文件里实现。可能会应为1.5和之前的版本不支持该方法。但是方法三是肯定没有问题的。
Ⅳ android 濡备綍璁╄蒋阌鐩樿嚜锷ㄥ脊鍑猴纻
鍙浠ラ氲繃涓嬮溃镄勪唬镰佹潵瀹炵幇Android镊锷ㄥ脊鍑鸿蒋阌鐩桡细
edittext.requestFocus(); //edittext鏄涓涓狤ditText鎺т欢
Timer timer = new Timer(); //璁剧疆瀹氭椂鍣
timer.schele(new TimerTask() {
@Override
public void run() { //寮瑰嚭杞阌鐩樼殑浠g爜
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edittext, InputMethodManager.RESULT_SHOWN);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,InputMethodManager.HIDE_IMPLICIT_ONLY);
}
}, 300); //璁剧疆300姣绉掔殑镞堕暱
璇存槑锛氩悓镙锋槸鍦ㄥ啓Techo Lite镞堕亣鍒扮殑闂棰樸傚笇链涚▼搴忓彲浠ヨ嚜锷ㄥ脊鍑鸿蒋阌鐩桡纴鍙鏄灏濊瘯浜嗗悇绉嶅姙娉曢兘娌℃湁鏁堟灉銆傞梾棰樼殑铡熷洜浼间箮鏄蹇呴’绛夊緟UI缁桦埗瀹屾垚钖庡脊鍑鸿蒋阌鐩樼殑浠g爜镓崭细链夋晥銆备簬鏄灏遍噰鐢ㄤ简涓婇溃镄勬柟娉曘傞渶瑕佹敞镒忕殑鏄锛屽湪姝や箣鍓嶅繀椤昏〆dittext銮峰彇铹︾偣锛屼笉铹朵篃鏄镞犳晥镄勚
Ⅵ android 怎么让键盘弹出
Android软键盘强制弹出及隐藏输入法的方法:
很多应用中对于一个界面比如进入搜索界面或者修改信息等等情况,为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出(因为用户进入该界面必然是为了更改信息)。具体实现这种效果的代码如下:
java代码
EditText editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
InputMethodManager inputManager =
(InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(editText, 0);
首先要对指定的输入框请求焦点。然后调用输入管理器弹出软键盘。
警告:对于刚跳到一个新的界面就要弹出软键盘的情况上述代码可能由于界面为加载完全而无法弹出软键盘。此时应该适当的延迟弹出软键盘如998毫秒(保证界面的数据加载完成)。实例代码如下:
java代码:
Timer timer = new Timer();
timer.schele(new TimerTask()
{
public void run()
{
InputMethodManager inputManager =
(InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(editText, 0);
}
},
998);