Re: [問題] 兩個Gallery同步

看板AndroidDev作者 (〆)時間12年前 (2014/01/20 00:22), 編輯推噓5(502)
留言7則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《JULONE780701 (亞)》之銘言: : 搞了好幾天搞不出個所以然,只好來請教各位大大了 : 我是想要刻出跟Deemo遊戲中選歌的那個畫面 : 左邊有一個半圓型滑動的View,用來顯示歌曲名稱 : 底下是一整個畫面的滑動View,用來顯示插圖 : 我用Gallery分別把兩個都做出來了,可是無法同步轉動 : 我試過ontouch同步,但因為大小不一樣,在回彈的時候會發生一邊彈上一邊彈下 : onfling跟onscroll也都試過了... : onScrollChange在Gallery我試過好像都是回傳 0 沒辦法用 : 也試過改成ScrollView,但是還要重寫彈回跟滑過頭....很多細小的特效 : 不知道各位大大有沒有辦法讓兩個大小不同Gallery同步 : 又或是有沒有其他更好的想法呢? 幫你試了一下 本來要直接告訴你的 可是你下陷了XD 宣告兩個Gallery 分別為gallery1 , gallery2 第一個gallery1的事件 gallery1.setOnItemSelectedListener(new OnItemSelectedListener(){ @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { gallery2.setSelection(position); } @Override public void onNothingSelected(AdapterView<?> arg0) { } }); 不敢說完全同步 但是幾乎是上面選什麼 下面就會自己跳到那個item 不知道這樣是不是你要的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.233.71

01/20 08:18, , 1F
感恩,可是不一樣,我有點龜毛XD
01/20 08:18, 1F

01/20 11:56, , 2F
應該是想要下面那張隨手滑的位置一起移動吧
01/20 11:56, 2F

01/20 12:13, , 3F
g1.onScroll的第三或四的參數distanceX(orY)拿出來換算
01/20 12:13, 3F

01/20 12:14, , 4F
根據g1和g2 item的大小去換算 丟給g2.onScroll
01/20 12:14, 4F

01/20 12:14, , 5F
不知道有沒有機會
01/20 12:14, 5F

01/20 23:02, , 6F
感謝各位,我決定自己重寫VIEW
01/20 23:02, 6F

02/21 20:33, , 7F
看用 ViewPager 監聽,有沒有辦法達成你要的效果吧。
02/21 20:33, 7F
文章代碼(AID): #1Is_k_GQ (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1Is_k_GQ (AndroidDev)