当前位置: 首页 > news >正文

昆明网站建设天猫运营/企业网站seo贵不贵

昆明网站建设天猫运营,企业网站seo贵不贵,创意手工,wordpress下载页面插件对不起,令人困惑的标题,我不能很简洁地表达这个问题…我有一个带有ListView的Android应用程序,它使用一个循环/“无限”适配器,这基本上意味着我可以按照我想要的方式向上或向下滚动,当它到达顶部或底部时,项目将会包围给用户好像他正在旋转(〜100)个重复项目的无限长列表.此设…

对不起,令人困惑的标题,我不能很简洁地表达这个问题…

我有一个带有ListView的Android应用程序,它使用一个循环/“无限”适配器,这基本上意味着我可以按照我想要的方式向上或向下滚动,当它到达顶部或底部时,项目将会包围给用户好像他正在旋转(〜100)个重复项目的无限长列表.

此设置的要点是让用户选择一个随机项目,只需旋转/退出列表视图并等待看到它停止的位置.我减少了Listview的摩擦,所以它的速度更快更长,这似乎工作非常好.最后,我在ListView的顶部放置了部分透明的图像,以阻止顶部和底部的项目(从透明到黑色的过渡),使其看起来好像用户正在“选择”中间的项目,就好像正在旋转的“轮子”,他们通过逃跑控制.

有一个明显的问题:抛出后,ListView不会停止在特定的项目,但它可以停止在两个项目之间的悬停(其中第一个可见项目仅被部分显示).我想避免这种情况,因为在这种情况下,哪个项目被“随机选择”是不明显的.

长篇小说:在ListView完成滚动后,我希望它在“整体”行停止,而不是部分可见的行.

现在我通过检查滚动停止的时间,然后选择第一个可见的项目来实现这个行为,如下所示:

lv = this.getListView();

lv.setFriction(0.005f);

lv.setOnScrollListener(new OnScrollListener() {

public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {}

public void onScrollStateChanged(AbsListView view, int scrollState) {

if (scrollState == OnScrollListener.SCROLL_STATE_IDLE)

{

if (isAutoScrolling) return;

isAutoScrolling = true;

int pos = lv.getFirstVisiblePosition();

lv.setSelection(pos);

isAutoScrolling = false;

}

}

});

除了一个明显明显的问题之外,这个工作相当不错.第一个可见的项目可能只有一个或两个像素可见.在这种情况下,我希望ListView向上移动这两个像素,以便选择第二个可见项目.相反,当然,选择第一个可见项目,这意味着ListView几乎可以“下降”几乎整个行(减去两个像素).

简而言之,我不想跳到第一个可见的项目,而是跳到最可见的项目.如果第一个可见项目少于一半可见,我希望它跳到第二个可见项目.

这是一个希望表达我的观点的例证.最左边的ListView(每对)都显示了在停止后停止的状态(正在停止),右侧的ListView会通过选择第一个可见项来显示它的“跳转”状态.在左边我显示当前(错误)的情况:项目B只是几乎看不到,但它仍然是第一个可见的项目,所以listView跳转选择该项目 – 这是不合逻辑的,因为它必须滚动几乎整个项目的高度到那里.滚动到项目C(右侧所示)更合乎逻辑,因为这是“更近”的.

如何达到这个目的?我想到的唯一方法是以某种方式衡量第一个可见项目的可见范围.如果超过50%,那我跳到那个位置.如果不到50%,我跳到那个位置1.然而,我不知道如何衡量那个…

有任何想法吗?

http://www.lbrq.cn/news/1460161.html

相关文章:

  • 佛山网站建设网络公司/列举网络推广的方式
  • 网站建设温州/如何自己做网站
  • 浦口做网站价格/江苏seo外包
  • 网上有女的叫你建网站/微信广告投放推广平台多少费用
  • 南京高端网站建设工作室/拉新平台哪个好佣金高
  • php开发微网站开发/长沙网络营销外包哪家好
  • 美工做图详情页设计/什么叫seo网络推广
  • 怎样把自己做的网站发布/怎么把广告发到各大平台
  • 快速搭建网站 数据存储/百度发布
  • 网站开发和前端和数据媒体/全球搜官网
  • 网站空间服务器排名/公司怎么推广网络营销
  • 太原网站建设优化/营销型网站开发公司
  • 电脑手机网站制作/市场调研问卷调查怎么做
  • visual studio 开发网站开发/无锡百度竞价公司
  • 网站建设登录注册怎么做/排行榜哪个网站最好
  • 英文建设网站/百度搜索引擎优化指南最新版
  • 理卖做各视频网站的会员/如何推广网页
  • 达州市建设局网站/网上销售
  • 禅城网站建设代理/新闻联播直播 今天
  • 深圳专业企业网站建/上海百度推广排名优化
  • 南阳教育网站平台/佛山网络推广哪里好
  • 广州网络公司网络推广/上海网络seo优化公司
  • 华为手机官方网站登录/app推广全国代理加盟
  • 江西建设质量检测网站/浙江疫情最新情况
  • 重庆平台网站建设费用/win7系统优化工具
  • 怎么做诚信通网站的店招/有没有购买链接
  • 北京建设网站公司推荐/重庆seo网络优化咨询热线
  • wordpress cdn 腾讯云/上海seo外包
  • 园林景观 网站建设/2022最新热点事件及点评
  • 那个网站销售好/日照高端网站建设
  • day 44 文件的规范书写与拆分
  • 苍穹外卖项目学习——day1(项目概述、环境搭建)
  • 如新能源汽车渗透率模拟展开完整报告
  • 8.3 滑窗 |栈|阶乘判断
  • OpenVLA复现
  • pytorch的 Size[3] 和 Size[3,1] 区别