首页 > 编程技术 > android

Andriod中输入法的显示与隐藏的例子

发布时间:2016-10-2 16:23

输入法什么时候显示或隐藏对于我们app中非常的有用哦,下面我们来看Andriod中输入法的显示与隐藏的例子吧


用InputMethodManager类自由控制输入法的显示与隐藏

//显示输入法
InputMethodManager mImm = (InputMethodManager) ActivityDetailsActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);
mEtMessage.requestFocus();//获取焦点
mImm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);//弹出键盘
 

//隐藏输入法

mEtMessage.clearFocus();
mImm.hideSoftInputFromWindow(mEtMessage.getWindowToken(), 0);

在Android中onResume和onActivityResult的执行先后是什么样的呢,我们这里来为各位做一个关于onResume和onActivityResult的测试吧。

今天在做项目的时候要做到拍照的功能,当时就在想onResume和onActivityResult这两个方法谁会先执行呢,就测试了一下,打印一下当时的System.currentTimeMillis()看一下执行先后的顺序。

打印onResume:


@Override
protected void onResume() {
    super.onResume();
    Log.i("打印onResume====", System.currentTimeMillis()+"");
}

打印onActivityResult:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    Log.i("打印onActivityResult====", System.currentTimeMillis()+"");
}
输出结果:


打印onActivityResult====: 1474678061478
打印onResume====: 1474678061864

ima555ge

 

ScrollView回顶部我们有一句话就可以实现在Android设置ScrollView回到顶部的方法有好几种了,这里我们就一起来了解一下吧。

例子

ScrollView.scrollTo(0,0);//直接置顶,瞬间回到顶部,没有滚动过程,其中Y值可以设置为大于0的值,使Scrollview停在指定位置。
ScrollView.fullScroll(View.FOCUS_UP);//类似于手动拖回顶部,有滚动过程
ScrollView.smoothScrollTo(0, 0);//类似于手动拖回顶部,有滚动过程,其中Y值可以设置为大于0的值,使Scrollview停在指定位置。

例子

String type = itemList.get(position).type;
if(type.equals(Constants.ARTICLE)){
 findViewById(R.id.article_scrollview).scrollTo(10, 10);
}else{
 ScrollView scrollView = (ScrollView) findViewById(R.id.gallery_scrollview);
 if(scrollView != null)
  scrollView.scrollTo(10, 10);
}

重点是scrollTo(10, 10)部分,就可以实现ScrollView滚回顶部。

下面我们来看一篇关于使用Eclipse导入Cordova创建的Android工程项目的例子,希望文章能够帮助到各位朋友,具体的细节如下文介绍。
使用 Cordova 开发 Android 应用时。我们只要通过 Cordova 提供的相关命令,就能实现项目的编译、部署、运行调试等。具体可参考我原来写的这篇文章:Cordova - Windows系统下安装配置Cordova(附编译发布Android应用)

当然,除了使用命令外,我们也可以使用 Eclipse 来打开 Cordova 生成的 Android 项目进行调试。不过使用 Cordova 命令行创建的工程比较特殊,如果像其它 Android 工程那样直接导入,会发现导入的 Cordova 工程目录会报错。
下面介绍如何在 Eclipse 中导入 Cordova 工程项目。

 

 

1,首先打开Eclipse

 

这里我使用的是 adt-bundle-windows 中附带的 eclipse。

 


原文:Cordova - 使用Eclipse导入Cordova创建的Android工程项目

 

 

 

2,在“Package Explore”窗口空白处点击右键,选择“New”->“Other...”

 


原文:Cordova - 使用Eclipse导入Cordova创建的Android工程项目

 

 

 

3,在打开的新建窗口中,我们选择用已存在代码创建 Android 项目

 


原文:Cordova - 使用Eclipse导入Cordova创建的Android工程项目

 

 

 

4,选择我们需要导入的 Cordova 工程目录

 


原文:Cordova - 使用Eclipse导入Cordova创建的Android工程项目

 

 

 

5,我们只要勾选我们创建的工程,还有 Cordova 的类库即可

 


原文:Cordova - 使用Eclipse导入Cordova创建的Android工程项目

 

 

 

6,点击“Finish”后,可以发现项目已经成功地导入进来了。

 


原文:Cordova - 使用Eclipse导入Cordova创建的Android工程项目
标签:[!--infotagslink--]

您可能感兴趣的文章: