[英]onItemSelected event fired only by user interaction
我有一個包含多個布局的取景器。 我為每個布局上存在的微調器設置了一個 onItemSelected 事件。 單擊一個按鈕后有一個驗證階段,在我將 viewflipper.setDisplayedChild(layout_id) 到 go 到首先包含它的布局之后,我將焦點設置到麻煩的組件。
我的問題是 setDisplayedChild 正在觸發微調器的 onItemSelected 事件,因此它將焦點更改為驗證將焦點設置到的任何組件,並在第一次加載該布局時滾動到該組件。
有沒有辦法只在用戶明確觸發它時才設置此類事件的觸發器,而不是為每個微調器設置一個標志?
謝謝
不久前我遇到了類似的問題。 我所做的是在調用 setDisplayedChild 之前取消注冊 onItemSelected 偵聽器(將其設置為 null)然后執行 setDisplayedChild 然后重新注冊 onItemSelected 偵聽器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.