`
单眼皮小猪
  • 浏览: 122592 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

ListView中嵌套EditText无法改变值问题

阅读更多
项目中需要在ListView中嵌套EditText,但是出现的问题是:点击EditText时,输入框可以输入值,但是一点击返回按钮,输入框的值就会消失,无法保存。
在网上查看了各位大侠的文章之后,发现这个布局会出现各种问题,但我这里出现的问题很简单,经过半个小时的努力,终于找到了解决办法:
1、在EditText中设置属性就OK了
android:layout_height="fill_parent"

但是此问题解决太过顺利,估计后期还会出现问题,后续如果遇到问题,会慢慢补充。

2、将ListView Item(adapter)的布局文件贴出来标记一下
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white" >
	    <ImageView
	        android:id="@+id/img"
	        android:layout_width="50dp"
	        android:layout_height="50dp"
	        android:layout_margin="5dp"
	        />
	    <LinearLayout
	        android:id="@+id/centertext"
	        android:orientation="vertical"
	        android:layout_width="wrap_content"
	        android:layout_height="wrap_content"
	        android:layout_toRightOf="@id/img"
	        >
	        <TextView
	            android:id="@+id/title"
	            android:layout_width="wrap_content"
	            android:layout_height="wrap_content"
	            android:textColor="#000000"
	            android:textSize="22dp"
	            />
            <LinearLayout
		   android:orientation="horizontal"
		   android:layout_width="wrap_content"
		   android:layout_height="wrap_content"
		   android:layout_marginLeft="5dp"
		   >
		   <TextView
		        android:id="@+id/goodnumber"
		        android:layout_width="wrap_content"
		        android:layout_height="wrap_content"
		        android:textColor="#000000"
		        android:textSize="16sp"
		        />
		   <EditText
		        android:id="@+id/numberText"
		        android:layout_width="40dip"
		        android:layout_height="fill_parent"
		        android:paddingLeft="8dip"
		        android:paddingRight="8dip"
                          android:paddingTop="5dip"
		        android:paddingBottom="5dip"
		        android:singleLine="true"
		        android:textColorHint="#AAAAAA"
		        android:textSize="18sp"
		        android:layout_gravity="center"
		        android:layout_marginLeft="0dip"
		        android:imeOptions="actionNext"
	                 android:ellipsize="end"
		        android:phoneNumber="true"
		        />
	          </LinearLayout>
	     </LinearLayout>
</RelativeLayout>
分享到:
评论

相关推荐

    listView中嵌套EditText,动态获取EditText中的值

    本篇文章将详细探讨如何在ListView中嵌套EditText,并动态获取每个EditText中的输入值。 首先,我们创建一个自定义的ListView项布局,该布局包含一个EditText。自定义布局通常放在res/layout目录下,例如`list_item...

    android listview带有editText

    然而,当在ListView的每一项中嵌套EditText时,会遇到一些挑战,主要包括EditText的焦点管理问题和数据错位问题。这两个问题在实际应用中是开发者经常需要解决的关键点。 首先,我们来看EditText的焦点问题。当用户...

    ListView里EditText错位的问题

    通过以上方法,我们可以有效地解决ListView中EditText错位的问题。在实际开发中,可能需要根据具体情况进行调整,例如,当使用了自定义的EditText或者有更复杂交互需求时,可能需要额外的处理。记住,理解ListView的...

    Android完美解决listview中多个edittext显示混乱问题

    然而,在ListView中嵌套多个EditText时,常常会遇到一个问题,即用户在EditText中输入内容时,ListView滚动时导致显示混乱,原本输入的位置与EditText不匹配,这被称为“EditText焦点错乱”或“ListView复用机制问题...

    Android-ListView中嵌套(ListView)控件兼容问题

    ### Android-ListView中嵌套(ListView)控件兼容问题 #### 背景与问题描述 在Android开发中,有时我们需要在`ListView`中嵌套另一个`ListView`以实现更复杂的用户界面设计。然而,在实际操作过程中可能会遇到一些...

    小心!Listview结合EditText使用实例中遇到的那些坑

    前几天一同学项目中的某个功能需要ListView+EditText来实现,希望我给他写个Demo,自己就随手写了一个小的Demo。后来想了想觉得这个功能其实挺常用的,而且期间也踩了几个坑,就整理了一下,希望能够帮到大家。好了...

    Android 解决ListView里面多套布局多个EditText数据混乱问题,附demo

    然而,在ListView中嵌套多套布局,特别是每套布局中包含多个EditText时,可能会遇到数据错乱的问题。这是因为ListView为了提高性能,会复用已滑出屏幕的item视图,如果不正确处理,会导致用户在不同EditText输入的...

    android 多个layout布局的listView

    但是在现实的app开发中会在listView中嵌套多个layout布局文件,本demo就是实现多个布局的listView,但是要特别注意的是Listview中嵌入EditText时获取editText的值的问题。

    Android listview

    然而,在实际应用中,我们经常遇到一个挑战:当ListView内部嵌套了EditText时,会出现错位问题。这个问题主要是由于ListView的滚动机制与EditText的焦点处理冲突导致的。在本文中,我们将深入探讨这个问题,并提供...

    安卓源码包android web应用OCR图像识别listview相关EditText输入框Launcher 桌面45个合集

    安卓源码包android web应用Dialog对话框OCR图像识别listview相关EditText输入框Launcher 桌面45个合集: [四次元]Android Launcher 桌面分页滑动代码.rar [四次元]Android Launcher 源码修改可编译.rar [四次元]...

    解决EditText、ListView以及GridView同时使用,输入法自动跳出来的方法

    在Android应用开发中,我们经常会遇到这样一个问题:在一个Activity中,如果同时存在EditText、ListView和GridView,用户打开这个Activity时,输入法会自动弹出,这可能会对用户体验造成困扰。尤其是当ListView或...

    editxt+listview

    然而,当在ListView的每一项(Item)中嵌套一个EditText时,会遇到一系列的问题,这些问题主要涉及焦点管理、输入法弹出以及事件冲突等。"editxt+listview"的解决方案就是针对这些挑战进行优化的技术实践。 首先,...

    EditText属性详解

    至于`ListView`的技巧属性,虽然`EditText`本身并不直接与`ListView`相关,但在`ListView`中使用`EditText`时,我们需要考虑`android:scrollbars`和`android:nestedScrollingEnabled`属性。前者可以控制滚动条的显示...

    自定义ListView控件(删除中,这个是非完整,不要下载这个)

    在这个非完整的项目中,我们看到开发者尝试实现一个带有删除功能的ListView,同时每个单元格内还绑定有下拉列表控件以及文本框控件,这涉及到自定义Adapter、事件监听以及UI组件的嵌套使用。 1. **自定义ListView**...

    可编辑ListView

    在实际开发中,为了提高性能,还需要考虑ListView的优化,如使用ViewHolder模式减少视图查找的时间,以及在数据改变时正确地通知Adapter刷新列表。同时,对于图片加载,可以使用异步加载策略避免阻塞主线程。总的来...

    recyclerview

    在给定的标题“recyclerview”和描述“recyclerview嵌套recyclerview”中,我们主要讨论的是如何在一个`RecyclerView`内部嵌套另一个`RecyclerView`来实现复杂的布局结构。 `RecyclerView`的优势在于它的高效性能和...

    安卓点击空白区域和点击Editext以外的地方隐藏软键盘

    - 这种方法可能无法处理所有情况,例如当EditText位于滚动视图(如ScrollView或ListView)中时,可能需要额外的逻辑来判断触摸是否在EditText上方。 - 对于某些复杂布局,可能需要进一步优化事件处理,确保隐藏软...

    Android搜索框(保存历史记录和自动匹配)带有ScrollView嵌套ListView阻尼效果(升级版)

    可以监听`EditText`的`TextWatcher`,在文本改变时触发后台查询并更新ListView。 ```java searchEditText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s,...

    android:联动

    - 多级联动:ListView的子项中嵌套ListView,形成树状结构,如折叠式菜单。当点击父级项时,子级项展开或收起,需要处理好数据结构和点击事件的传递。 - 滑动联动:例如,上下滑动ListView时,顶部的头部视图...

Global site tag (gtag.js) - Google Analytics