我有一个编辑文本,我想知道如果光标已经移动到下一行或者没有移动到下一行我想调用一个新的功能。我怎样才能做到这一点? 有没有一种方法或功能,我可以知道光标已移动到下一行?我们如何知道光标已经移动到edittext的下一行android

PS:我使用的是文本的专家以实现大写和小写的功能

scene.addTextChangedListener(new TextWatcher() {

public void onTextChanged(CharSequence s, int i, int j, int k) {

if(flag!=0)

{

flag=1;

strcheck = s.toString().charAt(s.length()-1);

int line = getCurrentCursorLine(scene);

lineno = line;

if(strcheck=='\n' && ib1==true){

ib22(scene, lineno);

} else if(strcheck=='\n' && ib2==true){

ib22(scene, lineno);

} else if(strcheck=='\n' && ib3==true){

ib55(scene, lineno);

} else if(strcheck=='\n' && ib4==true){

ib55(scene, lineno);

} else if(strcheck=='\n' && ib5==true){

ib33(scene, lineno);

} else if(strcheck=='\n' && ib6==true){

ib11(scene, lineno);

} else if(strcheck=='\n' && ib7==true){

ib22(scene, lineno);

} else if(strcheck=='\n' && ib1==false && ib2==false && ib3==false && ib4==false && ib5==false && ib6==false && ib7==false){

ib22(scene, lineno);

}

//int start = scene.getLayout().getLineStart(lineno);

//int end = scene.getLayout().getLineEnd(lineno);

//String previous = (start<1 && lineno==0)?"":scene.getText().toString().substring(0, start);

if (nowUpper){

flag = 0;

strcheck = Character.toUpperCase(strcheck);

scene.setText(scene.getText().toString().substring(0,scene.length()-1) + strcheck);

//scene.setText(previous + scene.getText().toString().substring(start, end).toUpperCase());

scene.setSelection(scene.getText().length());

}

else if (nowLower){

strcheck = Character.toLowerCase(strcheck);

}

}

else{

flag=1;

}

}

public void afterTextChanged(Editable editable) {

}

public void beforeTextChanged(CharSequence cs, int i, int j, int k) {

}

});

android按下enter键如何让光标跳到下一个edittext,我们如何知道光标已经移动到edittext的下一行android...相关推荐

  1. 按下enter键禁止页面刷新

    这里讲解一下,PC端,前端可以遇到的一个问题,就是按下enter键禁止页面刷新. 这里有一个例子: 这个是我开发的一个项目.在这里面,我们在右上角搜索里面输入图片名字,按下搜索按钮就会检索出对应的图片 ...

  2. 在ag-grid表格上实现类似Excel中的按下enter键自动跳转到下一行对应的输入框功能,Angular4开发...

    最近的项目使用ag-grid在Angular中处理表格,收到个需求是要能够同时修改大量的数据,按下Enter键的时候,光标得自动跳到下一行的对应列上. 方法一:用ag-grid自带的 enterMov ...

  3. textbox控件输入内容后按下Enter键后执行button1的click方法

    对于Asp.Net.在TextBox1中输入内容后,按下enter键后,执行Button1的click方法,在page_load事件增加如下代码即可实现: TextBox1.Attributes.Ad ...

  4. android按下enter键如何让光标跳到下一个edittext,Android:EditText回车跳到下一个输入框或登录...

    创建一个工具类ViewUtil 在工具类中创建文本检查者 public static class JumpTextWatcher implements TextWatcher { private Ed ...

  5. android 改变输入法enter键文字 为搜索 下一个 以及前往

    我们大家都知道通过指定EditText的android:imeOptions属性可以修改 输入法enter键的显示情况 例如: android:imeOptions="actionNext& ...

  6. android 输入法确定键,android 改变输入法enter键文字 为搜索 下一个 以及前往

    我们大家都知道通过指定EditText的android:imeOptions属性可以修改 输入法enter键的显示情况 例如: android:imeOptions="actionNext& ...

  7. android软键盘enter键

    enter键,回车键,电脑键盘上enter键就有多种响应.android软键盘也不例外 你在EditText上输入以后,想在下一行输入框输入,可能需要去点击下一行输入框,让它获取焦点,也可能要隐藏软键 ...

  8. 按下enter键在各个文本框中切换焦点_你真的了解Enter键吗?请先学习本文后再回答...

    回车键Enter,应该是工作办公和娱乐中应用最多的键了,但是你真的了解吗? 一.回车键Enter:粘贴数据. 目的:粘贴复制的数据. 方法: 1.选定目标单元格并复制数据. 2.在目标单元格按Ente ...

  9. android 软键盘Enter键事件处理

    软键盘的Enter键默认显示的是"完成"文本,我们知道按Enter建表示前置工作已经准备完毕了,要去什么什么啦.比如,在一个搜索中,我们输入要搜索的文本,然后按Enter表示要去搜 ...

最新文章

  1. velocity 模板语言(VTL)
  2. 【Bootstrap-插件使用】Jcrop+fileinput组合实现头像上传功能
  3. Proteus仿真STM32F103R6的寄存器版跑马灯程序(存储器宏定义)
  4. python定义一个圆_Python-矩形和圆形
  5. 19、mysql中定时器的创建和使用
  6. java erlang_Java开发人员的Erlang
  7. 秋招视频攻略!13个offer,8家SSP的Q神谈算法岗秋招技巧
  8. 简洁优雅抖音在线qu水印HTML源码
  9. galera mysql cluster
  10. window.open怎么设置title_企业seo怎么优化 都有那些策略?
  11. HIT Software Construction Review Notes(1-2 Quality Objectives of Software Construction)
  12. 给构造函数(constructor)创建对象(object)
  13. typecast java_Delphi设置无效的Typecast
  14. docker wordpress 提示:Error establishing a database connection
  15. deepin 作为日常办公系统
  16. win10右键没有新建笔记本
  17. 一个人工作之余6元上线一款APP的血泪史
  18. MPP架构是什么?看这一篇就行了。。
  19. 观察者模式 | C#实现
  20. 中国研究的超级系统计算机,打造超级系统U盘

热门文章

  1. [解决]Win7 操作系统不能安装VMware
  2. C#实现RSA加密解密
  3. http协议下:为什么请求与响应会做到准确误的对应。不会出现请求与响应的错乱...
  4. MyEclipse使用总结——MyEclipse10安装SVN插件
  5. jquery数组(排序)
  6. python算法与数据结构-归并排序算法
  7. 破解百度网盘的Pandownload开发者被捕,让人唏嘘
  8. PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)
  9. linux系统下安装 Loadrunner11(个人感觉不错儿)
  10. python如何启动前端_Django项目创建到启动详解(最全最具体)