android隐藏软键盘盘的默认状态为()键盘

介绍EditText和AutoCompleteTextView初始不获得焦点及解决软键盘弹出时遮挡输入框问题。
理财推荐-创办了 6 年的挖财
Android 开源项目源码解析第二期发布
那些著名开源库的原理分析
站内推荐文章
推荐两个用了一年多的理财产品
翻.墙.—几十块钱换来大世界
交流讨论区
(77,286)(59,198)(53,901)(51,918)(48,481)(46,226)(44,229)(41,869)(38,478)(33,961)
平安旗下理财「陆金所」推荐那个搜狗输入法去掉 设置 皮肤 软键盘 登陆 的图标的图片你是在哪里打开的?_百度知道
那个搜狗输入法去掉 设置 皮肤 软键盘 登陆 的图标的图片你是在哪里打开的?
提问者采纳
用搜狗6.5以上版本,使用默认皮肤,点击皮肤上面的S图标,即可打开按钮设置,随意增减。在我的回答下面有个“选为满意回答”,请点击一下,再点击一下“谢谢”,或其他感谢的话,不然不算是采纳哦。
提问者评价
来自团队:
其他类似问题
为您推荐:
您可能关注的推广
搜狗输入法的相关知识
其他1条回答
在属性设置里的常用功能里有一个“隐藏状态栏”
不是隐藏状态栏,是把状态栏里的软键盘,登陆,小衣服,设置扳手这几个图标去掉。这个问题的满意回答里有个图片上显示可以去掉,但是这个窗口如何打开?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁123456789101112131415
免费资料索取
移动电话:
资料内容:
首页 >> >> Android判断软键盘的状态(显示,隐藏)
Android判断软键盘的状态(显示,隐藏)
【】Android判断软键盘的状态(显示,隐藏)
先上截图,有图有真相:
自定义RelativeLayout
[java] view plaincopyprint?
package com.demo.
import android.content.C
import android.util.AttributeS
import android.widget.RelativeL
public class KeyboardListenRelativeLayout extends RelativeLayout {
private static final String TAG = KeyboardListenRelativeLayout.class.getSimpleName();
public static final byte KEYBOARD_STATE_SHOW = -3;
public static final byte KEYBOARD_STATE_HIDE = -2;
public static final byte KEYBOARD_STATE_INIT = -1;
private boolean mHasInit = false;
private boolean mHasKeyboard = false;
private int mH
private IOnKeyboardStateChangedListener onKeyboardStateChangedL
public KeyboardListenRelativeLayout(Context context) {
super(context);
public KeyboardListenRelativeLayout(Context context, AttributeSet attrs) {
super(context, attrs);
public KeyboardListenRelativeLayout(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
public void setOnKeyboardStateChangedListener(IOnKeyboardStateChangedListener onKeyboardStateChangedListener) {
this.onKeyboardStateChangedListener = onKeyboardStateChangedL
protected void onLayout(boolean changed, int l, int t, int r, int b) {
super.onLayout(changed, l, t, r, b);
if(!mHasInit) {
mHasInit = true;
if(onKeyboardStateChangedListener != null) {
onKeyboardStateChangedListener.onKeyboardStateChanged(KEYBOARD_STATE_INIT);
mHeight = mHeight & b ? b : mH
if(mHasInit && mHeight & b) {
mHasKeyboard = true;
if(onKeyboardStateChangedListener != null) {
onKeyboardStateChangedListener.onKeyboardStateChanged(KEYBOARD_STATE_SHOW);
if(mHasInit && mHasKeyboard && mHeight == b) {
mHasKeyboard = false;
if(onKeyboardStateChangedListener != null) {
onKeyboardStateChangedListener.onKeyboardStateChanged(KEYBOARD_STATE_HIDE);
public interface IOnKeyboardStateChangedListener {
public void onKeyboardStateChanged(int state);
用法:【】
[java] view plaincopyprint?
package com.demo.
import com.demo.softkeyboard.KeyboardListenRelativeLayout.IOnKeyboardStateChangedL
import android.app.A
import android.os.B
import android.view.V
import android.widget.EditT
import android.widget.TextV
public class SoftKeyboardListenDemoActivity extends Activity {
private EditText editT
KeyboardListenRelativeLayout relativeL
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
relativeLayout = (KeyboardListenRelativeLayout) findViewById(R.id.keyboardRelativeLayout);
editText = (EditText) findViewById(R.id.editText);
relativeLayout.setOnKeyboardStateChangedListener(new IOnKeyboardStateChangedListener() {
public void onKeyboardStateChanged(int state) {
switch (state) {
case KeyboardListenRelativeLayout.KEYBOARD_STATE_HIDE:
editText.setVisibility(View.VISIBLE);
case KeyboardListenRelativeLayout.KEYBOARD_STATE_SHOW:
editText.setVisibility(View.GONE);
使用到的布局文件:
[html] view plaincopyprint?
version="1.0" encoding="utf-8"
xmlns:android="/apk/res/android"
android:id="@+id/keyboardRelativeLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:fillViewport="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/editText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
哪里好?开启企业定制合作满足你高薪就业梦想!找100%推荐就业的机构,请咨询在成都的老师!
上一篇:下一篇:
[] [] [] [] [] [] [] [] [] [] [] []用心创造滤镜
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
& & & & & & & & & & &&(本博文就是用软键盘打字的。)& & & & & & & & & & & & & &
& & & & & & & & & &&
阅读(3362)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'如何设置(或删除)软键盘,如何截图,删除,移动文字',
blogAbstract:'如何设置(或删除)软键盘,如何截图,删除,移动文字\n\n1.如果键盘损坏了,打不了字,怎么办?\n这里介绍一种不用键盘,而用软键盘的方法',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:5,
publishTime:3,
permalink:'blog/static/',
commentCount:3,
mainCommentCount:3,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}1.在AndroidManifest.xml文件中设置Activity的windowSoftInputMode="stateHidden"
2.InputMethodManager im =(InputMethodManager) etItem1.getContext() .getSystemService(Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(etItem1.getWindowToken(),0);
使用以上两种方法,都无法隐藏软键盘,求解。。。问题补充luciferdevil 写道我也是这么写得,不过我貌似在上面加了这么一句话
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
还是不行啊.
采纳的答案
你是不希望在那个页面调出软键盘吗?如果是这样的话,你在onCreate()中添加下面一段代码试试。
&&&&&&& flags |= WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
&&&&&&& getWindow().addFlags(flags);
参照一下这个贴子呢,方法很全,
http://blog.csdn.net/zhjp4295216/article/details/6527093
//隐藏软键盘
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(thisactivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
2L的方法可以吗?实验下!
我也是这么写得,不过我貌似在上面加了这么一句话getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
已解决问题
未解决问题

我要回帖

更多关于 android隐藏软键盘 的文章

 

随机推荐