Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >安卓对话框中ListView EditText显示的焦点问题

安卓对话框中ListView EditText显示的焦点问题
EN

Stack Overflow用户
提问于 2015-12-27 22:32:10
回答 3查看 1.2K关注 0票数 11

我必须在对话框中显示ListView contains,用户可以在其中键入EditText中的文本,其内容不应丢失。

例如,我在列表视图中有10个EditText,如果用户在第一个EditText中输入"11",在第二个EditText中输入"22“,在第三个EditText中输入"33”,然后在第一个EditText上滚动列表视图,在第一个EditText中该用户再次向上滚动它,此时第一个EditText中的值应该是"11“,对于第二个EditText "22”等等,我已经通过在EditText中更改文本时设置EditText来实现这一点。

我使用NiftyDialog作为对话框(Link)。问题是EditText随机获得了焦点(有时起作用,有时不起作用)。

我已经准备好

android:descendantFocusability="afterDescendants“

在ListView和set中

android:windowSoftInputMode="adjustPan“

在报表文件中,但它不能正常工作。

这里有什么问题吗?

EN

回答 3

Stack Overflow用户

发布于 2016-01-13 22:07:59

不久前,我在EditText focus中遇到了这个问题,并意识到仅仅在现有视图上设置属性是行不通的。在我的例子中,它是为了避免键盘弹出,但我相信,同样的解决方案也会在你的情况下起作用。

在所有其他视图之上添加android:focusable="true"android:focusableInTouchMode="true"的虚拟布局。这样,焦点就会转到这个布局上(在顶部),您在EditText中的随机焦点问题就会得到解决。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <!-- Stop auto focussing the EditText -->
    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:background="@android:color/transparent"
        android:focusable="true"
        android:focusableInTouchMode="true">
    </LinearLayout>
票数 1
EN

Stack Overflow用户

发布于 2016-01-12 00:35:44

使用另一个大小为10的字符串类型列表,并将每个字符串的初始位置设置为空白,现在,在onTextchange方法上为编辑文本和.Please方法重新分配字符串值时添加一个文本处理程序,.Please提供适配器代码将完成的剩余任务。

票数 0
EN

Stack Overflow用户

发布于 2016-01-13 13:29:46

您是否明确请求EditText的焦点?如在myEditText.requestFocus()

从您的问题来看,您似乎希望在用户向下滚动时,重点编辑文本发生变化。你能澄清你期望的行为和正在发生的事情吗?

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

https://stackoverflow.com/questions/34488713

复制
相关文章
安卓listview-adapter
1.首先添加一个布局listview <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> //android:divider="@null"去掉listview分割线 <Lis
tea9
2022/07/16
3560
安卓listview-adapter
安卓开发ScrollView嵌套ListView只显示一行
在用列表控件做一个“更多功能”的界面的时候 1 <?xml version="1.0" encoding="utf-8"?> 2 <ScrollView xmlns:android="http:/
听着music睡
2018/05/18
1.1K0
安卓-无敌解决ListView添加标题头无法正常显示的问题(歪门邪道)
在做安卓实验时,用到了ListView来做表格显示数据。由于表头是使用xml布局文件动态实现的。造成了添加好组件后,无法正常显示的情况。浪费了我2小时的时间,终于利用歪门邪道解决了。
手撕代码八百里
2020/07/29
1.4K0
安卓-无敌解决ListView添加标题头无法正常显示的问题(歪门邪道)
Edittext In Listview,当listview的item中有edittext时,怎么保存edittext的值?
http://blog.csdn.net/lxk_1993/article/details/50527886
103style
2022/12/19
8630
Edittext In Listview,当listview的item中有edittext时,怎么保存edittext的值?
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 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
安卓开发_浅谈ListView之分页列表
前言: 在开发的过程中,有时候我们需要从网络解析一些数据,比如最近的一些新闻,我们需要把这些数据用ListView显示出来。 因为是解析一个网络数据源,这样将会一下子将所有的数据解析出来,当数据源数据过大时,就可能会造成解析时间过长,占用内存过大等问题。 这时候想到用分页列表来显示这些数据,即每次只显示一个屏幕所能容纳条数的列表项数据,当用户手指向下拉动的时候,才再加载一个屏幕所能容纳的条数的数据,这样就解决了上述问题。 -------------------------------------------
听着music睡
2018/05/18
1.1K0
安卓开发_使用AlertDialog实现对话框
示例: 一、确定对话框 1 AlertDialog.Builder builder = new AlertDialog.Builder(this); 2 builder.setTitle("确认对话框"); 3 builder.setIcon(R.drawable.icon_72); 4 builder.setMessage("这里是对话框内容"); 5 builder.setPositiveButto
听着music睡
2018/05/18
1.1K0
关于EditText屏蔽焦点的问题,及为什么clearFocus()方法失效了?
setFocusableInTouchMode(); //设置该视图在触摸模式下是否可以接收焦点
Petterp
2022/02/09
1.2K0
关于EditText屏蔽焦点的问题,及为什么clearFocus()方法失效了?
安卓Menu键的问题
近期开发中有须要Menu键,结果发现了一个非常尴尬的问题。我的測试机上有Menu键。可是測试平板上没有,队友的測试机上竟然也没有Menu键。这着实有些尴尬…
全栈程序员站长
2022/07/08
7700
Android数据读取之Sqlite数据库操作
咱们书接上文,继续来说说Android数据读取,这回,我们要讲的是Sqlite数据库的相关操作。以一个实例开始吧:
牛老师讲GIS
2018/10/23
1.5K0
Android数据读取之Sqlite数据库操作
安卓开发_浅谈ListView(ArrayAdapter数组适配器)
列表视图(ListView)以垂直的形式列出需要显示的列表项。 实现过程:新建适配器->添加数据源到适配器->视图加载适配器 在安卓中,有两种方法可以在屏幕中添加列表视图 1、直接用ListView组
听着music睡
2018/05/18
9330
安卓开发_浅谈ListView(SimpleAdapter数组适配器)
安卓开发_浅谈ListView(ArrayAdapter数组适配器) 学习使用ListView组件和SimapleAdapter适配器实现一个带图标的ListView列表 总共3部分 一、MainActivity.java文件 1 package xqx; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 import java.util.Map; 7 8 impo
听着music睡
2018/05/18
7050
安卓入门教程(十四)-菜单,ActionBar,对话框
什么是ActionBar呢?就是界面中最上面顶层的部分,为了使界面美化,如何消除ActionBar呢?
达达前端
2022/04/29
2440
安卓中的数据存取
在我们每天使用的手机设备中,无时无刻都在进行着数据的存和取。安卓作为一种手机操作系统,提供了如下方式的数据存取方式:Preference,File,Sqlite和网络,可以根据程序的实际需求选择合适的存取方式。
牛老师讲GIS
2018/10/23
1.3K0
安卓中的数据存取
关于安卓开发使用AlertDialog实现按钮对话框
AlertDialog 类的功能非常强大,它不仅可以生成带按钮的提示对话框,还可以生成带列表的对话框。 使用AlertDialog实现对话框 建一个layout文件 alert.xml  添加一个按钮 命名为:显示带取消中立确定按钮的对话框 建一个activity  AlertDialog_lianxi.java  为按钮添加一个事件监听器 layout中添加按钮 1 <Button 2 android:id="@+id/button1" 3 android:layout_w
听着music睡
2018/05/18
9410
关于安卓开发实现进度条对话框
进度条对话框(ProgressDialog)分为圆形和横向两种类型。 方法: onCreatDialog(int id);创建一个对话框,只有在第一次创建该ID标识的Dialog时执行 onCreatDialog(int id,Bundle args);同上,带参数 onPrepareDialog(int id,Dialog dialog);在onCreateDialog之后,每次在对话框被显示之前都执行 onPrepareDialog(int id,Dialog dialog,Bundle args);同
听着music睡
2018/05/18
1.6K0
安卓开发遇到的奇葩问题
第一个问题:R cannot be resolved to a variable 来自网络: Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。 1. 检查Android 的SDK是否丢失需要重新下载,检查build path 2.确保class没有import Android.R; 3,错误class引用的layout的xml文件没有错误 4.检查Andr
苦咖啡
2018/05/08
1.1K0
安卓入门教程(十二)-菜单,ActionBar,对话框
什么是ActionBar呢?就是界面中最上面顶层的部分,为了使界面美化,如何消除ActionBar呢?
达达前端
2022/04/29
2610
安卓入门教程(十二)-菜单,ActionBar,对话框
点击加载更多

相似问题

安卓EditText焦点问题

10

安卓EditText焦点问题,错EditText

10

安卓系统中的焦点EditText和ListView

23

安卓EditText焦点

10

安卓: EditText in ListView

54
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文