我需要基於水平列表和滾動標記高亮需要改變需要幫助基於列表水平滾動來改變標記反應本土
任何提示或示例代碼,選擇相應的餐廳突出的標記要實現這一點會有很大的幫助。
我正在使用react-native-maps庫
謝謝。
我需要基於水平列表和滾動標記高亮需要改變需要幫助基於列表水平滾動來改變標記反應本土
任何提示或示例代碼,選擇相應的餐廳突出的標記要實現這一點會有很大的幫助。
我正在使用react-native-maps庫
謝謝。
如果地圖上創建標記列表元素,你可以檢索的元素顯示如下:
int last = listView1.getLastVisiblePosition();
int first = listView1.getFirstVisiblePosition();
所以滾動之後,當你通知更改適配器,可以改變特定標記的顏色:
marker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE));
希望它有幫助。
按照以下步驟來實現:
設置resturantId作爲標籤來標記每一個。
添加滾動收聽到你的ListView和滾動停止得到的最後一個可見項 這樣的位置:INT最後= listView.getLastVisiblePosition();
獲取當前焦點項目的ID並對所有標記應用循環,並且如果標記的標記與resturantId匹配,則相應地更改標記圖標併爲所有其他標記更改不同的圖標。
這會幫助你。