首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将焦点从一个EditText移动到另一个(水平方向)-安卓

将焦点从一个EditText移动到另一个(水平方向)-安卓
EN

Stack Overflow用户
提问于 2011-09-27 05:01:24
回答 1查看 3.6K关注 0票数 1

我有一个滚动视图作为父视图,在其中我放置了一些混合的线性布局,设计中没有问题,但在测试应用程序时,我发现光标移动有问题,我的意图是将焦点从一个编辑文本移动到另一个位于形容词(水平方向)的编辑文本,但当我单击底部的enter按钮时,它会将焦点移动到垂直定位的下一个编辑文本(我知道,这是默认的)。

即使我尝试实现EditorAction,仍然存在相同的问题。

这是我用来将焦点从一个编辑文本移动到另一个编辑文本的代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Adding the special listener, to be invoked when the action is performed on the editor
    firstEditText.setOnEditorActionListener(new OnEditorActionListener() {

    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            // TODO Auto-generated method stub
            if(actionId == EditorInfo.IME_ACTION_UNSPECIFIED || actionId == EditorInfo.IME_ACTION_NEXT) {
            // Move the focus to the next edittext(secondEditText)
                   secondEditText.requestFocus();

            }
            return false;
        }
    });

请让我知道,如何将焦点从一个文本框移动到另一个水平方向放置的文本框。上面的代码将焦点移到垂直位置的文本框中。我试着在谷歌上搜索了很多次,但没有结果。

为了更清晰,我也分享了那个屏幕。

希望我能在这里得到更好的回应。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-27 05:09:17

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public abstract void onFocusChange (View v, boolean hasFocus){
if(!hasFocus){
secondEditText.requestFocus();
}

}

但在向上滚动coz时失败,即使在这种情况下第二个EditText获得焦点,而不是上面的视图。

一个更好的解决方案可能是,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
GestureDetector.OnGestureListener lis = new GestureDetector.OnGestureListener(){

            @Override
            public boolean onDown(MotionEvent arg0) {
                if(firstEditText.hasFocus){
                                     secondEditText.requestFocus();
                                      return true;
                                   }
                return false;
            }

            @Override
            public boolean onFling(MotionEvent e1, MotionEvent e2,
                    float velocityX, float velocityY) {
                // TODO Auto-generated method stub
                return false;
            }

            @Override
            public void onLongPress(MotionEvent e) {
                // TODO Auto-generated method stub

            }

            @Override
            public boolean onScroll(MotionEvent e1, MotionEvent e2,
                    float distanceX, float distanceY) {
                // TODO Auto-generated method stub
                return false;
            }

            @Override
            public void onShowPress(MotionEvent e) {
                // TODO Auto-generated method stub

            }

            @Override
            public boolean onSingleTapUp(MotionEvent e) {
                // TODO Auto-generated method stub
                return false;
            }

        }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7564410

复制
相关文章
使用VBA将图片从一个工作表移动到另一个工作表
今天跟大家分享的技巧来自thesmallman.com,一个分享Excel技巧技术的网站。
fanjy
2022/11/16
4K0
使用VBA将图片从一个工作表移动到另一个工作表
安卓使ScrollView滚动到底部代码
scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部
全栈程序员站长
2022/07/15
1.1K0
安卓MPAndroidChart绘制水平柱状图
这个和垂直柱状图一模一样,只不过把控件名换了一下从barchart换成了HorizontalBarChart
SingYi
2022/07/14
7190
安卓MPAndroidChart绘制水平柱状图
Android Focusable in Touch Mode 介绍
本文介绍了Android Focusable in Touch Mode,即Android中触摸模式下的可聚焦特性,并举例了如何设置ListView的Focusable in Touch Mode,以及它的一些注意事项。
张拭心 shixinzhang
2018/01/05
1.7K0
Android Focusable in Touch Mode 介绍
android RecyclerView 里面嵌套editText,点击RecyclerView内部其他控件让editText失去焦点
有很多方法,没详细去尝试,而我的方法是在每个item添加一个hideKeyboard,hideKeyboard是自定义方法,此方法写在activity中
用户10521372
2023/05/24
1.6K0
安卓,将引入华为自研技术
根据Esper报道消息,谷歌计划将华为EROFS,作为Android 13系统分区的默认文件系统,改善现在Android面临了臃肿、卡顿等糟糕的问题。
wencheng
2022/08/25
3610
安卓,将引入华为自研技术
python移动文件,将一个文件夹里面的文件移动到另一个文件夹
python移动文件,将一个文件夹里面的文件移动到另一个文件夹 import shutil import os def remove_file(old_path, new_path): print(old_path) print(new_path) filelist = os.listdir(old_path) #列出该目录下的所有文件,listdir返回的文件列表是不包含路径的。 print(filelist) for file in filelist:
青阳
2021/04/02
29.2K0
linux环境下将某个目录下的文件复制或者移动到另一个目录下[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172231.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/25
5.7K0
点击空白处隐藏软键盘
在点击Editext的时候安卓会弹出软键盘,在我们输入完后不点击软键盘的”完成”键的时候,软键盘有时候会一直停留在”界面”,甚至跳转到另一个”界面”上.这样体验上不是很好.所以点击非EditText区域上,让软键盘隐藏起来是一种可行的方案. 从别人的博客上看到的代码,摘录如下:
夏洛克的猫
2018/10/18
1.6K0
安卓 toast_安卓toast使用
一个 toast 是在屏幕上弹出一条信息,它的大小总是包裹着需要显示的内容,并且当前的 Activity 依然是可见并且可互动的。toast会自动消失,并且不接受任何互动事件。因为 toast 可以在后台的 Service 中创建,所以即使这个应用程序没有显示在屏幕上,仍然可以弹出 toast.
全栈程序员站长
2022/10/01
6.5K0
Android EditText 获得输入焦点 以及requestfocus()失效的问题
 最近做公司项目的时候,经常会遇到一个问题,就是我为某个控件如EditText设置requestfocus()的时候不管用,比如说登陆的时候,我判断下用户输入的密码,如果正确就登陆,错误就提示密码错误,并且输入框获取焦点,但是实际中确不起作用 package com.example.hfs.requestfocusdemo; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import andr
庞小明
2018/03/08
3.1K0
如何从电脑直接控制安卓手机 监控安卓手机 安卓手机如何控制安卓手机
实用方法很简单,在手机上安装这个软件,然后运行,然后进入Setting,点击User's settings,然后Create new user(我新建了一个叫做ACE的用户),注意这里在豌豆荚的截图只是做教程用的,实际不需要连接豌豆荚,甚至不需要WIFI,只要你打开了GPRS
程序员小顾
2021/12/01
16.7K0
安卓方向传感器_自制悬挂式指南针
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/11
6050
安卓方向传感器_自制悬挂式指南针
『安卓』安卓开发基础--基本控件
显示文字,相当于Panel。一般用来文本展示,继承自android.view.View,在android.widget包中。
风骨散人Chiam
2020/10/28
7.1K0
Jetpack DragAndDrop 库——拖放操作如此轻松!
拖放 是最基本的手势操作,用户可以点击并按住图片、文本或其他数据元素,然后将其拖动至另一个应用 (或者同一个应用的其他位置) 并松手,即可将数据放置到新的位置上。手势通常在触摸屏上表现为长按,在使用鼠标时则为点击并拖动。
Android 开发者
2022/03/28
1.4K0
Jetpack DragAndDrop 库——拖放操作如此轻松!
图像水平方向投影
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
裴来凡
2022/05/29
5690
图像水平方向投影
安卓系统框架介绍(安卓常用框架)
——源码地址1: https://android.googlesource.com/
全栈程序员站长
2022/07/30
8.8K0
安卓系统框架介绍(安卓常用框架)
安卓逆向系列篇:安卓工具总结
JDK:Java Development Kit是Java的开发工具包,JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具。
亿人安全
2022/06/30
9.1K0
安卓逆向系列篇:安卓工具总结
Android训练课程(Android Training) - 构建你的第一个应用
这个课程教你如何构建你的第一个应用。你讲会学到如何去创建一个安卓工程和启动一个可以调试的应用的版本。你将会学到一些安卓设计的基础,包括如何构建一个简单的用户界面和处理用户输入。
张云飞Vir
2020/03/16
2.2K0
点击加载更多

相似问题

安卓将光标从一个EditText移动到另一个?

54

安卓EditText焦点

10

安卓EditText焦点行为

11

安卓EditText焦点问题

10

安卓EditText:焦点提纲

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文