用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);
今天在做项目的时候要做到拍照的功能,当时就在想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
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工程项目的例子,希望文章能够帮助到各位朋友,具体的细节如下文介绍。当然,除了使用命令外,我们也可以使用 Eclipse 来打开 Cordova 生成的 Android 项目进行调试。不过使用 Cordova 命令行创建的工程比较特殊,如果像其它 Android 工程那样直接导入,会发现导入的 Cordova 工程目录会报错。
下面介绍如何在 Eclipse 中导入 Cordova 工程项目。