listview中的item是自定义的含有textview和edittext 还有button 点击listview外的按钮增加一个item问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了listview中的item是自定义的含有textview和edittext 还有button 点击listview外的按钮增加一个item问题相关的知识,希望对你有一定的参考价值。

点击按钮增加一条item 点击item中的 button跳转到另一个页面,另一个页面中的listview有数据,点击一条把其上的数据返回给 前一个listview的点击的item中的textview上,实现了 第一个item上显示返回数据,点增加按钮的时候 得到返回值返回得时候结果 前一个item上得数据没了,第二个也不显示了,求一个完整得demo 或者解决方案 ,分数很多如果解决将非常感谢

参考技术A ListView并不能保存每一个item上的值,当你滚动出屏幕范围后原本上面的值就没了,可以打log看看其实一点儿都不在屏幕上显示的每个item都是null,所以你得用实体类把每一个item保存起来然后再listview的adapter里面在那啥方法里面根据实体类赋值创建item,然后notify , 另外,我没时间做demo。。。追问

你没明白我的意思,我用实体类保存数据,不是滑动消失的问题,是item上有按钮跳转页面同时显示获得的返回值,显示时 position =0的显示了 增加一个p=1的item再获得返回值 返回的时候原来p=0的上面显示的数据也没了,并且p=1的也不显示了,我 差的时候 数据确实存在,就是 不知道为什么 显示不上去 就求这个解决方法

追答

哈哈,那么你这个应该就和activity的生命周期有关系了, 当你从A.activity切换到另外一个B.activity的时候把原有的A.activity遮盖了,然后再进来A.activity的时候你实现以下onRestart方法把实体类的值再次赋给ListView ,把Adapter 给notifydataset那个啥一下试试. 额,想了下,生命周期有点忘记了,你百度下看看是实现activity的那个方法啊...应该不是onRestart就是onStart......错了勿喷..

listview点击item中的button改变item中的其它的控件的值

遇到一个问题/listview的item中的某个控件加了点击事件让这个事件响应之后改变当前item中的其它控件的值就会出现问题/尤其是当listview滑动了以后/顺序完全乱了/现在的问题就是我怎么在很多的item中随机点击一个item中的点击事件/修改掉我当前点击的这个item中的某个值得数据/而且滑动过程中不出问题

事件发生,肯定会告诉你对象是哪个。
首先获取被点击的button。然后获取它parent控件就能得到item。在item中找child控件。
思路大概就这样。

百度搜:
【在listview中的listitem设置事件响应,如果listitem中有button控件】
有一片csdn的文章,应该能解决你的问题,知道好像不让发链接
参考技术A 说说你现在是如何更新的~数据如何存储的~getview()里是如何写的~这种现象应该是细节上的小问题导致的追问

什么?我没看懂/ 现在的问题是我希望点击“+” 或者 “-” 改变这个EditText的值/可是我写了一上午还是有各种各样的问题

追答

你getview里怎么写的?删减一下贴点代码我看看~还有你加减后数据存储读取怎么做的~应该这里有问题

追问

  这个我个人觉得完全跟存读数据没有任何关系/它就是一个简单的点击“+”或者“-”号后输入框更改值/你要是明白我想要的效果就请你直接给我上代码吧/发代码老是提示我字数太多/就是一个简单的listview适配器/然后给“+”和“-”设置了点击事件/在点击事件里我想修改输入框的值/就那么简单的要求/不过我没实现出来

追答

截图~直接看代码最清楚~重写浪费时间~你要的功能我清楚不就2个Button加一个EditText~问题所在我也说了~你的adapter有问题~
请把各类事件触发在getview里先设置为null在写OnClick实现~

以上是关于listview中的item是自定义的含有textview和edittext 还有button 点击listview外的按钮增加一个item问题的主要内容,如果未能解决你的问题,请参考以下文章

给Listview里面Item里的每一个控件怎么设定点击事件

android如何改变listview的每行高度

listview中的每一个Item都有edittext,如何能够让listview的item和edittext都能响应点击消息

scrollview里面嵌套listview的坑

自己定义滑动删除item的ListView。

C#中Listview的数据复制到另外一个Listview的问题