我是Eclipse的新手,我必须通过在软键盘中按下完成按钮后清除editText中的焦点来隐藏光标.

我发现此代码适用于其他人:

editText.setOnEditorActionListener(new OnEditorActionListener() {

@Override

public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

if(actionId==EditorInfo.IME_ACTION_DONE){

//Clear focus here from edittext

editText.clearFocus();

}

return false;

}

});

活动的代码

package com.iprogettisti.cppp;

import android.os.Bundle;

import android.support.v4.app.Fragment;

import android.support.v7.app.ActionBarActivity;

import android.view.KeyEvent;

import android.view.LayoutInflater;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.view.ViewGroup;

import android.view.inputmethod.EditorInfo;

import android.widget.EditText;

import android.widget.TextView;

import android.widget.TextView.OnEditorActionListener;

public class VisualizzaPagina extends ActionBarActivity {

EditText edittext = (EditText) findViewById(R.id.editText1);

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

if (MainActivity.TipoPagina == 1) {

setContentView(R.layout.fragment_visualizza_pagina);

}

else if (MainActivity.TipoPagina == 2) {

setContentView(R.layout.fragment_visualizza_pagina2);

}

else if (MainActivity.TipoPagina == 3) {

setContentView(R.layout.fragment_visualizza_pagina3);

}

else if (MainActivity.TipoPagina == 4) {

setContentView(R.layout.fragment_visualizza_pagina4);

}

else if (MainActivity.TipoPagina == 5) {

setContentView(R.layout.fragment_visualizza_pagina5);

}

edittext.setOnEditorActionListener(new OnEditorActionListener() {

@Override

public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

if(actionId==EditorInfo.IME_ACTION_DONE){

//Clear focus here from edittext

edittext.setCursorVisible(false);

}

return false;

}

});

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.visualizza_pagina, menu);

return true;

}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

// Handle action bar item clicks here. The action bar will

// automatically handle clicks on the Home/Up button, so long

// as you specify a parent activity in AndroidManifest.xml.

int id = item.getItemId();

if (id == R.id.action_settings) {

return true;

}

return super.onOptionsItemSelected(item);

}

/**

* A placeholder fragment containing a simple view.

*/

public static class PlaceholderFragment extends Fragment {

public PlaceholderFragment() {

}

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

View rootView = inflater.inflate(

R.layout.fragment_visualizza_pagina, container, false);

return rootView;

}

}

}

但我无法弄清楚如何得到这项工作.

我应该在哪里放置该代码?并且在第一行“editText”中给我一个错误,因为没有重新调整,我试图给出我的edittext的唯一ID,但它没有用.

解决方法:

试试这个

EditText edittext = (EditText) findViewById(R.id.edittext1);

edittext.setOnEditorActionListener(new OnEditorActionListener() {

@Override

public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

if(actionId==EditorInfo.IME_ACTION_DONE){

//Clear focus here from edittext

edittext.setCursorVisible(false);

}

return false;

}

});

edittext.setOnTouchListener(new OnTouchListener() {

@Override

public boolean onTouch(View arg0, MotionEvent arg1) {

edittext.setCursorVisible(true);

return false;

}

});

标签:android,java,android-edittext,eclipse,focus

来源: https://codeday.me/bug/20190830/1768585.html

java移除input焦点_java – Eclipse editText在按下完成后删除焦点(光标)相关推荐

  1. java的编辑框丢失焦点_java – 捕获EditText丢失焦点

    我是一名长期,自学成才的业余VB程序员,现在正在尝试自学 Java和 Android.我这样说,所以你会知道我不会说好语言,而且对这两种追求都是非常新的. 我开发了一个Android表单,其中包含一系 ...

  2. 用java自动化访问百度测试_java+eclipse+selenium+百度搜索设置自动化测试

    在eclipse中新建一个项目baidutest:再在src文件夹中新建一个包com.baidutest.homework:再在包中新建一个java类baidusetting,并设置为静态类:最后在项 ...

  3. java 锟斤 解决乱码_java eclipse 开发中文乱码锟斤拷小锟斤拷锟

    最近在做项目的时候发现有些员工提交的代码到SVN上之后乱码了,eclipse没有乱码,乱码字样为"锟斤拷小锟斤拷锟斤拷植锟斤拷锟斤拷3146锟斤拷锟斤拷锟斤拷锟绞撅拷锟绞硷拷锟揭筹拷锟?&q ...

  4. Java移除ssl认证_Java SSL证书吊销检查

    小编典典 我想出了如何在SSLContext中启用CRL检查,而无需实现注释中建议的自定义验证器. 主要是关于使用吊销检查器,只有几行,没有自定义检查逻辑以及现在自动检查CRL和验证路径来正确初始化S ...

  5. Java获取文件的目录_Java实现读取某个路径下的文件目录

    展开全部 import javax.swing.*; import javax.swing.table.AbstractTableModel; import javax.swing.table.Tab ...

  6. java中怎么剪切文件_java中实现文件复制、剪切和删除

    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io ...

  7. java编写系统登录界面_java 登陆界面怎么写,连接数据库后

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 界面是 package 界面类; import javax.jws.soap.SOAPBinding.Use; import javax.swing.JB ...

  8. java jdk7 环境变量设置_Java JDK7在Windows 8下的环境变量配置

    win8下jdk7环境变量的配置: 单击计算机(Computer),选择属性(Properties),选择高级系统设置(Advanced systems settings), 选择环境变量(Envir ...

  9. java scp 上传文件_java基于Scp实现Linux下远程获取、上传文件

    前不久在项目开发中遇上的一个需求:需要在B机器上将A机器某路径下的文件拷贝到B机器上做保存. 简单分析下来,自己的理解就是:一个RPC,主要就是解决跨域传输文件的问题.在提前能拿到A机器的IP.Por ...

最新文章

  1. 神经学家探寻:机器如何拥有意识!如何避免机器人伤害我们!
  2. 32位 shell.efi x86_通过grub,让32位的efi也能运行64位的Linux发行版
  3. laravel缓存html,Laravel 静态页面缓存 JosephSilber/page-cache - 码农天地
  4. NPL之如何使用Glove--词向量转化
  5. spark学习-28-Spark数据倾斜问题
  6. MongoDB学习记录:入门(一)——五叶草
  7. Oracle-1:的列操作(增加列,修改列,删除列),包括操作多列
  8. struts2框架学习
  9. 跟着小皮老师了解Go语言LiteIDE详细使用教程❤
  10. 总结:OSI七层协议
  11. 【电子设计大赛】2017 年全国大学生电子设计竞赛 仪器和主要元器件清单
  12. 一篇博客收能收录计算机网络?
  13. 节理玫瑰花图怎么画_利用Excel软件绘制节理走向玫瑰花图
  14. 佳文分享:CAP定理
  15. 5-羧基四甲基罗丹明TMR标记Polyacetal聚缩醛/HA透明质酸纳米载体TMR--Polyacetal|TMR-HA
  16. 用JAVA 做一个简易版的坦克大战(只实现基本功能)
  17. MSF(2)——各种木马的生成及简单的免杀
  18. 怎么下载地质图、专题图等其它专业地图
  19. dataframe建一个空的,pySpark创建空DataFrame
  20. 趣味点名软件_新老师必学之趣味点名游戏

热门文章

  1. SQL 关于apply的两种形式cross apply 和 outer apply(转)
  2. nyoj_218_Dinner_201312021434
  3. 盘点3款黑马小众数据库:适合的才是最好的
  4. 国资委发文!10本书讲透数字化时代新机遇
  5. 豆瓣9.0,35万读者“搜不到信息”的神秘作者,我们帮你找到了
  6. 身高2m,体重2kg,这样的数据“看上去很好”?
  7. 大数据没用?!张小龙:我们很少看统计数据!
  8. c语言模拟试卷答案,C语言模拟试卷及其答案
  9. 这 5 条 IntelliJ IDEA 调试技巧太强了!
  10. 阿里Java面试答案【283页PDF文档免费领】