[問題] 水平滑動圖片排列問題

看板AndroidDev作者 (酣酣)時間12年前 (2013/11/26 17:21), 編輯推噓0(008)
留言8則, 1人參與, 最新討論串1/1
我是app新手 我現在在設計一個幾張圖片可以水平滑動的功能 但是當我把滑動的圖片寬設成MATCH_PARENT時 圖片就無法滑動了 感覺是imageview的寬度如果超過螢幕寬度其他的圖片就會被覆蓋掉 請問這有什麼方法解決呢 http://ideone.com/wgIjBM 這是ACTIVITY http://ideone.com/kQBhHT 這是XML黨 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.88.52

11/26 17:36, , 1F
這是完整的嗎? 水平滑動應該要有個scrollview還是啥的
11/26 17:36, 1F
我剛沒把XML黨貼上來 還不太會用XD~ ※ 編輯: e2755699 來自: 112.105.88.52 (11/26 17:50)

11/27 09:53, , 2F
不過我設定寬度MATCH_PARENT也沒啥問題的說
11/27 09:53, 2F

11/27 09:53, , 3F
還是你也把錯的也貼上來 你的圖片是比螢幕還大對吧?
11/27 09:53, 3F
真的假的= = 我是想要把一張比螢幕小的圖片讓這張圖片的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)

11/27 14:47, , 4F
你用這個方法有個缺點就是圖片一開始就會LOAD全部近來
11/27 14:47, 4F

11/27 14:48, , 5F
而且你+螢幕寬有時候會有偏差,最好用gallery或者viewpage
11/27 14:48, 5F

11/27 14:48, , 6F
listview也是可以,可以直接指定要第幾張圖片
11/27 14:48, 6F
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)

11/27 18:01, , 7F
你貼的方法小改一下還可以用,不過在全畫面會有缺陷(卡卡的)
11/27 18:01, 7F

11/27 18:02, , 8F
後來我是用Fragment塞Imageview用pager控制
11/27 18:02, 8F
所以是layout的問題 我已經實做出來了效果差強人意 晚點我上完家教 在PO上來分享^^ ※ 編輯: e2755699 來自: 112.105.88.52 (11/27 18:11)
文章代碼(AID): #1Ib6Wnfz (AndroidDev)