簡體   English   中英

僅由用戶交互觸發的 onItemSelected 事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM