Can't click element after scrolling scroll view

Hi guys,
i’ve got an country list to select country, if i scroll the scroll view to the country i want to select, it can’t be clickable. any suggestion?
the log be like:
[HTTP] --> POST /wd/hub/session/45bec86c-1493-49d2-82bc-9eccd20a604e/element/00000000-0000-0095-ffff-ffff000005f5/click
[HTTP] {“id”:“00000000-0000-0095-ffff-ffff000005f5”}
[W3C (45bec86c)] Calling AppiumDriver.click() with args: [“00000000-0000-0095-ffff-ffff000005f5”,“45bec86c-1493-49d2-82bc-9eccd20a604e”]
[WD Proxy] Matched ‘/element/00000000-0000-0095-ffff-ffff000005f5/click’ to command name ‘click’
[WD Proxy] Proxying [POST /element/00000000-0000-0095-ffff-ffff000005f5/click] to [POST http://127.0.0.1:8203/wd/hub/session/e9f284d6-1f17-4e85-ac3c-569e324b66dd/element/00000000-0000-0095-ffff-ffff000005f5/click] with body: {“element”:“00000000-0000-0095-ffff-ffff000005f5”}
[WD Proxy] Got response with status 200: {“sessionId”:“e9f284d6-1f17-4e85-ac3c-569e324b66dd”,“value”:null}
[W3C (45bec86c)] Responding to client with driver.click() result: null
[HTTP] <-- POST /wd/hub/session/45bec86c-1493-49d2-82bc-9eccd20a604e/element/00000000-0000-0095-ffff-ffff000005f5/click 200 30241 ms - 14
[HTTP]
[HTTP] --> POST /wd/hub/session/45bec86c-1493-49d2-82bc-9eccd20a604e/elements
[HTTP] {“using”:“accessibility id”,“value”:“txt_unitHouseNo”}
[W3C (45bec86c)] Calling AppiumDriver.findElements() with args: [“accessibility id”,“txt_unitHouseNo”,“45bec86c-1493-49d2-82bc-9eccd20a604e”]
[BaseDriver] Valid locator strategies for this request: xpath, id, class name, accessibility id, css selector, -android uiautomator
[BaseDriver] Waiting up to 0 ms for condition
[WD Proxy] Matched ‘/elements’ to command name ‘findElements’
[WD Proxy] Proxying [POST /elements] to [POST http://127.0.0.1:8203/wd/hub/session/e9f284d6-1f17-4e85-ac3c-569e324b66dd/elements] with body: {“strategy”:“accessibility id”,“selector”:“txt_unitHouseNo”,“context”:"",“multiple”:true}

[HTTP] --> POST /wd/hub/session/45bec86c-1493-49d2-82bc-9eccd20a604e/element/00000000-0000-0095-ffff-ffff000005f5/click
[HTTP] {“id”:“00000000-0000-0095-ffff-ffff000005f5”}
[W3C (45bec86c)] Calling AppiumDriver.click() with args: [“00000000-0000-0095-ffff-ffff000005f5”,"45bec86c-1493-49

appium python client 2.7.1
robot framework appiumlibrary 2.0.0
i use below code to scroll:
[Arguments] ${element_locator}
log to console Start scroll list
FOR ${scroll_time} IN RANGE 0 10
${status}= Run Keyword And Return Status Wait Until Element Is Visible ${element_locator}
log to console ${status}
Run Keyword If ${status} Exit For Loop
Swipe By Percent 50 80 50 20 2000
Sleep 2s
${scroll_time}= Set Variable ${scroll_time}+1
END

Try to locate the element again after each scroll iteration.
Consider trying https://github.com/appium/appium-xcuitest-driver#mobile-scrolltoelement - it usually scrolls very fast and no loop is needed

I tried scroll, scroll up, swipe, those are still not made sense, my list contains lots of data, any suggestions you have?