java移除input焦点_java – Eclipse editText在按下完成后删除焦点(光标)
我是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在按下完成后删除焦点(光标)相关推荐
- java的编辑框丢失焦点_java – 捕获EditText丢失焦点
我是一名长期,自学成才的业余VB程序员,现在正在尝试自学 Java和 Android.我这样说,所以你会知道我不会说好语言,而且对这两种追求都是非常新的. 我开发了一个Android表单,其中包含一系 ...
- 用java自动化访问百度测试_java+eclipse+selenium+百度搜索设置自动化测试
在eclipse中新建一个项目baidutest:再在src文件夹中新建一个包com.baidutest.homework:再在包中新建一个java类baidusetting,并设置为静态类:最后在项 ...
- java 锟斤 解决乱码_java eclipse 开发中文乱码锟斤拷小锟斤拷锟
最近在做项目的时候发现有些员工提交的代码到SVN上之后乱码了,eclipse没有乱码,乱码字样为"锟斤拷小锟斤拷锟斤拷植锟斤拷锟斤拷3146锟斤拷锟斤拷锟斤拷锟绞撅拷锟绞硷拷锟揭筹拷锟?&q ...
- Java移除ssl认证_Java SSL证书吊销检查
小编典典 我想出了如何在SSLContext中启用CRL检查,而无需实现注释中建议的自定义验证器. 主要是关于使用吊销检查器,只有几行,没有自定义检查逻辑以及现在自动检查CRL和验证路径来正确初始化S ...
- Java获取文件的目录_Java实现读取某个路径下的文件目录
展开全部 import javax.swing.*; import javax.swing.table.AbstractTableModel; import javax.swing.table.Tab ...
- java中怎么剪切文件_java中实现文件复制、剪切和删除
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io ...
- java编写系统登录界面_java 登陆界面怎么写,连接数据库后
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 界面是 package 界面类; import javax.jws.soap.SOAPBinding.Use; import javax.swing.JB ...
- java jdk7 环境变量设置_Java JDK7在Windows 8下的环境变量配置
win8下jdk7环境变量的配置: 单击计算机(Computer),选择属性(Properties),选择高级系统设置(Advanced systems settings), 选择环境变量(Envir ...
- java scp 上传文件_java基于Scp实现Linux下远程获取、上传文件
前不久在项目开发中遇上的一个需求:需要在B机器上将A机器某路径下的文件拷贝到B机器上做保存. 简单分析下来,自己的理解就是:一个RPC,主要就是解决跨域传输文件的问题.在提前能拿到A机器的IP.Por ...
最新文章
- 神经学家探寻:机器如何拥有意识!如何避免机器人伤害我们!
- 32位 shell.efi x86_通过grub,让32位的efi也能运行64位的Linux发行版
- laravel缓存html,Laravel 静态页面缓存 JosephSilber/page-cache - 码农天地
- NPL之如何使用Glove--词向量转化
- spark学习-28-Spark数据倾斜问题
- MongoDB学习记录:入门(一)——五叶草
- Oracle-1:的列操作(增加列,修改列,删除列),包括操作多列
- struts2框架学习
- 跟着小皮老师了解Go语言LiteIDE详细使用教程❤
- 总结:OSI七层协议
- 【电子设计大赛】2017 年全国大学生电子设计竞赛 仪器和主要元器件清单
- 一篇博客收能收录计算机网络?
- 节理玫瑰花图怎么画_利用Excel软件绘制节理走向玫瑰花图
- 佳文分享:CAP定理
- 5-羧基四甲基罗丹明TMR标记Polyacetal聚缩醛/HA透明质酸纳米载体TMR--Polyacetal|TMR-HA
- 用JAVA 做一个简易版的坦克大战(只实现基本功能)
- MSF(2)——各种木马的生成及简单的免杀
- 怎么下载地质图、专题图等其它专业地图
- dataframe建一个空的,pySpark创建空DataFrame
- 趣味点名软件_新老师必学之趣味点名游戏
热门文章
- SQL 关于apply的两种形式cross apply 和 outer apply(转)
- nyoj_218_Dinner_201312021434
- 盘点3款黑马小众数据库:适合的才是最好的
- 国资委发文!10本书讲透数字化时代新机遇
- 豆瓣9.0,35万读者“搜不到信息”的神秘作者,我们帮你找到了
- 身高2m,体重2kg,这样的数据“看上去很好”?
- 大数据没用?!张小龙:我们很少看统计数据!
- c语言模拟试卷答案,C语言模拟试卷及其答案
- 这 5 条 IntelliJ IDEA 调试技巧太强了!
- 阿里Java面试答案【283页PDF文档免费领】