android ListView使用适配器,怎么让指定的项居中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android ListView使用适配器,怎么让指定的项居中?相关的知识,希望对你有一定的参考价值。

我想要的效果是,点击一项时,该项垂直居中。或者得到距离上面的坐标,也行!
在线等!!!!

//没实现过,不是很清楚,但有个思路,根据listview的高度,item的高度算出一屏可以显示数量,得到屏幕的中间一条的index(比如5条的话,第三条就是中间值)
//调用listview的setSelector(int),看到还有一个方法setSelectionFromTop(x, y)楼主也可以尝试,这样上一步只要获得中间的Y坐标
//不知道你要实现这功能有啥意义,如果listview并不能撑满整瓶,或者你选中的条目以后的条目并不能撑满下半屏,listview是不能移过去的。追问

谢谢你!我先试验一下!

参考技术A 骚年 你想干什么,其实不知道你想实现什么效果
试一下, getview里处理onclick就行啦,想要什么样都行
onitemclick追问

其实我是想要点击一个按钮,出现一个弹出框,然后弹出框里的一个按钮和点击的按钮重合。但我获取不到适配器里,点击的那个按钮相对于全屏时的坐标。

参考技术B 能否表达清楚一点。

android listview 获取 edittext内容 并保存

就是弹出一个Dialog,Dialog里面有edittext和按钮,在edittext输入内容,点击按钮后,怎么添加到listview ,并且退出保存

用回调函数startActivityForResult的方式启动dialog,然后用dialog再发出intent,这边由listview所在的activity使用onActivityResult来接收数据就可以了 参考技术A 更新适配器 好像是 notifydatasetchange。。

以上是关于android ListView使用适配器,怎么让指定的项居中?的主要内容,如果未能解决你的问题,请参考以下文章

android 打造ListView和Gridview万能adapter适配器(附源码)

android中怎么把数组的内容在ListView中显示

滚动时,Android Listview重置更改

Android新手入门2016--ListView之ArrayAdapter

Android ListView 折叠要怎么弄?

android 怎么把存入数据库的信息显示在ListView中