j2me实现动态绘制滚动条,页面滚动…

本文介绍了一种在J2ME环境下实现动态滚动条的方法,包括计算元素总个数、屏幕可显示元素个数等关键参数,以及滚动条的高度、移动距离等详细计算公式。
j2me实现动态绘制滚动条,页面滚动操作.
1.计算相关参数
                //元素总个数
                musicCount = musicArray.length;
                //滚动总高==屏幕高度-开始Y坐标-底部按钮高-动态move_top.
  scrollHeight = screenHeight - musicY - getImageHeight(Resources.button)
    - move_top;
                //屏幕可显示元素个数==屏幕高度 / 每行高度
  musicShowCount = scrollHeight / contentHeight;
  if (musicCount <= musicShowCount) { //元素总个数 小于 屏幕可显示元素个数不会出滚动条
   musicShowCount = musicCount;
   displayWidth = screenWidth - musicX;
  } else {
                        //**** 滚动条高度******
   scroll_bar_height = (musicShowCount * scrollHeight) / musicCount;
                        //***** 滚动条每次移动距离 *****
   moveHeight = scrollHeight / musicCount;
                        //***** 滚动条宽度 == 起始X坐标 - 滚动条宽
   displayWidth = screenWidth - musicX - scroll_bar_width;
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值