AndroidDev 板


LINE

最近在做listview一次只移动 1 item 也就是不会滑过头的方法 我看了许多文章但还是觉得很复杂.. 於是就自己写了一个 不过看了一下感觉好像更复杂... ///开控制时钟让一次不会滑两格 Timer timer = new Timer(true); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); timer.schedule(new timerTask(), 1000, 1000); } public class timerTask extends TimerTask { public void run() { locked2=1; } }; ///最新帐单控制 list_new.smoothScrollToPosition(0); list_new.setAdapter( new SimpleAdapter( getActivity(),list2, R.layout.my_list_layout_fg, new String[] { "start_pag","Status","newinfo"}, new int[] { R.id.my_list_start_iv, R.id.check_pay_tv, R.id.info_tv_mylist } ){ int fastmove=0; @Override public View getView(final int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub if(convertView==null){ convertView=View.inflate(getActivity(), R.layout.my_list_layout_fg, null); } ///起始位置 if(fastmove==0){ move=0; list_new.smoothScrollToPosition(move); fastmove=1; } //确定只移动一次 if(locked2==1){ ///确定只一次只移动一格 if(Math.abs(move-position)==1){ list_new.smoothScrollToPosition(position); move=position; locked2=0; }else{ if(move-position>0){ move=move-1; list_new.smoothScrollToPosition(move); }else if(move-position<0){ move=move+1; list_new.smoothScrollToPosition(move); } locked2=0; } }else{ list_new.smoothScrollToPosition(move); } list_new.smoothScrollBy(0, 0); return super.getView(position, convertView, parent); } }); 有没有乡民有好方法呢... 感觉我好像犯蠢了LOL? 想要实验的效果 必须用使用Fragment listview与viewpager都可以正常滑动 而且listview一次只能移动1 item.. 我的作法: 再把listview套到Vector里面再套到viewpager里面 而且listview能够像viewpager一样一次只动一格 用计时器控制listview在1秒内的移动格数 有没有乡民能分享比较快的方法还是有什麽建议呢? -- 卑怯戦队 __ _ ▍▍▎▎▏▏ψquetzal ◤ ◥ ▇▇▇ ▇▇▇ ◢◢ ◤◥ ▇▇▇ ▉▇▇ ▉▇▇ __★ ★ ____◥◥ ﹣ —▼ ▁▁ ξ● ● '" ██◣ ;" ▇▇ █▇ ◢◤★ ★ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.164.154 ※ 编辑: tga123 来自: 114.34.164.154 (01/07 17:18)
1F:→ lovelycateye:只有往下移动才要这样?还是往上移动也要? 01/07 17:27
2F:→ lovelycateye:你的 ListView 一个画面会显示几个 Item? 01/07 17:30
3F:→ lovelycateye:或是其实你要的是个能够垂直移动的 ViewPager? 01/07 17:33
4F:→ lovelycateye:http://goo.gl/4kFeqc 01/07 17:34
我要做个帐单整理的APP 左右移动来区分不同月份帐单 上下移动来看该月每日的帐单 至於一笔一笔看是因为怕一次滑太快会漏看 一个画面显示一个完整的Item就可以了 另外补充一下所有Item的大小都是固定的 感谢乡民提供orz我回去再详读一下~ ※ 编辑: tga123 来自: 114.34.164.154 (01/07 18:20)
5F:→ ted66:最快的话应该是覆写listview把滑动重新改写就好 01/09 09:22
6F:→ tga123:原来还可以这样~真是感谢 01/09 10:56







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP