作者e2755699 (酣酣)
看板AndroidDev
标题[问题] 水平滑动图片排列问题
时间Tue Nov 26 17:21:50 2013
我是app新手
我现在在设计一个几张图片可以水平滑动的功能
但是当我把滑动的图片宽设成MATCH_PARENT时
图片就无法滑动了
感觉是imageview的宽度如果超过萤幕宽度其他的图片就会被覆盖掉
请问这有什麽方法解决呢
http://ideone.com/wgIjBM 这是ACTIVITY
http://ideone.com/kQBhHT 这是XML党
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.105.88.52
1F:→ ted66:这是完整的吗? 水平滑动应该要有个scrollview还是啥的 11/26 17:36
我刚没把XML党贴上来
还不太会用XD~
※ 编辑: e2755699 来自: 112.105.88.52 (11/26 17:50)
2F:→ ted66:不过我设定宽度MATCH_PARENT也没啥问题的说 11/27 09:53
3F:→ ted66:还是你也把错的也贴上来 你的图片是比萤幕还大对吧? 11/27 09:53
真的假的= =
我是想要把一张比萤幕小的图片让这张图片的imageview宽度占满萤幕
简单的说就是一张图片一个萤幕宽这样一张接着一张
但是当我想把imageview宽度设>=萤幕宽时 第二张图就会变成叠在第一张图的後面
不过我好像解决惹QQ
因为我发现当我把imageview设MATCH_PARENT
他会把linearlayout占满 所以我直接去抓device的宽度来当imageview的宽度
我抓device宽度的写法是这样子
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int w = dm.widthPixels;
接下来我要把图片自动一张一张的切换
我的想法是 每过几秒scrollbar就跳到x+=萤幕宽 的点
目前还在研究可以用的method
我很弱 可能会让各位看不懂我在写什麽QQ 别鞭我谢谢
※ 编辑: e2755699 来自: 112.105.88.52 (11/27 11:38)
4F:→ ted66:你用这个方法有个缺点就是图片一开始就会LOAD全部近来 11/27 14:47
5F:→ ted66:而且你+萤幕宽有时候会有偏差,最好用gallery或者viewpage 11/27 14:48
6F:→ ted66:listview也是可以,可以直接指定要第几张图片 11/27 14:48
gallery不是不能用了吗@@?
gallery实作我有找到这个
http://dean-android.blogspot.tw/2013/04/androidgallery.html
这个方法现在还可以用吗?
listview似乎比较好但是我GOOGLE都没找到水平的范例
※ 编辑: e2755699 来自: 112.105.88.52 (11/27 15:46)
※ 编辑: e2755699 来自: 112.105.88.52 (11/27 15:50)
7F:→ ted66:你贴的方法小改一下还可以用,不过在全画面会有缺陷(卡卡的) 11/27 18:01
8F:→ ted66:後来我是用Fragment塞Imageview用pager控制 11/27 18:02
所以是layout的问题
我已经实做出来了效果差强人意
晚点我上完家教 在PO上来分享^^
※ 编辑: e2755699 来自: 112.105.88.52 (11/27 18:11)