首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"zooming“列表视图中心行- android

"zooming“列表视图中心行- android
EN

Stack Overflow用户
提问于 2013-04-30 04:52:40
回答 2查看 875关注 0票数 0

我有一个带有自定义适配器的列表视图,所有行都具有相同的高度(这些行只包含一个图片和一个文本视图)。

现在我想要编辑它,以便在当前显示中看到的“中间”行变大(增加高度),而下面和上面的行变小。(类似于缩放中间行)

我认为这可以在行布局中实现,但没有运气。

我对android编程非常陌生,所以我不知道如何实现这一点,我甚至不知道是否可以使用listview来实现这一点,或者我是否应该使用其他工具来实现这一点。

我只是在寻找一个正确的方向,因为我在谷歌上没有运气。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-01 13:06:37

如果您始终希望在滚动后仍缩放中心行,请执行以下操作:

在您的activity调用中

代码语言:javascript
复制
int visibleChildCount = (listView1.getLastVisiblePosition() - listView1.getFirstVisiblePosition()) + 1;

并将visibleChildCount发送到您的适配器。

getView()方法中

代码语言:javascript
复制
   if(position==visibleChildCount/2){
      //change height of row using linearLayoutParam
   }
票数 0
EN

Stack Overflow用户

发布于 2013-04-30 05:02:23

可能的建议:创建一个新视图来模拟缩放的表单元格视图的外观,并从onOptionsItemSelected方法启动该视图。您甚至可以使用表数据源在缩放的单元格周围创建一些假的“未缩放”相邻单元格。当然,这个模拟表视图是不可滚动的,但是您没有指出这是否是您的标准的一部分。

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

https://stackoverflow.com/questions/16288032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档