作者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)