我的代碼很長,所以我會描述我的問題。這是關於Spinner
的大小和位置。我的ListView
有項目,每個項目有一個TextView
和一個Spinner
。 Spinner
中的數據是不同的。當我點擊Spinner
時,我只操作第一個數據。它會彈出。 Spinner
中的數據來自數據庫列表。實際上,當我編輯數據(刪除,移動,添加)時,我編輯數組中的數據。問題是,當我彈出旋鈕時,它將填滿整個屏幕,顯示在屏幕中央,其周圍區域將變爲灰色,如果我單擊灰色區域,Spinner
將再次隱藏,但我需要它保持狀態我可以對其數據做一些事情,不會影響其他區域(灰色區域)。有人會幫助我嗎?非常感謝你。如何避免微調影響其他地方?
回答
如果您試圖檢測何時Spinner
被隱藏,那麼您應該在Activity
中執行OnItemSelectedListener
。
public void onItemSelected(AdapterView<?> parent, View view,
int pos, long id) {
// An item was selected. Handle your data here
}
public void onNothingSelected(AdapterView<?> parent) {
// No item was selected
}
感謝您的回答,但我認爲你誤解我的問題,我想達到的是當我畫出微調,如果我點擊屏幕上的其他地方,微調仍然保持狀態,所以我可以操作它的項目,現在我的應用程序是當我點擊其他地方,微調將回自動 –
我不知道你的意思是'微調仍然保持狀態'或'所以我可以運行或者'微調器會自動回覆' –
微調器中有項目,我點擊微調器,它會彈出,所以我可以做一些與微調項目有關的東西,hmm.spinner有框架,現在如果我點擊框架外的區域,微調框會再次回來,我不得不再次點擊它,當我點擊其他區域時,我不想讓它回來。 –
- 1. 如何避免第三方庫帶來的CSS影響?
- 2. 如何避免第三方CSS影響當前CSS?
- 3. 如何微調地圖功能,避免使用拼合
- 4. DrawIndexedInstanced()影響其他幾何
- 5. 如何避免很多其他條件
- 6. Bootstrap typeahead避免其他值
- 7. 如何避免其他的jQuery是在其他文件
- 8. 如何調用Page.Databind()而不影響其他控件,如gridview
- 9. 避免影響加載列表
- 10. 如何避免sqlite數據庫被其他方覆蓋
- 11. 任何其他方式,以避免如果條件
- 12. 如何避免回調地獄?
- 13. 如何避免調用其他操作方法的特定操作MVC
- 14. cpumask如何影響linux內核中其他進程的調度?
- 15. 浮動影響其他divs?
- 16. textarea的影響其他TDS
- 17. cudaMemcpy影響其他變量
- 18. 更新微調從其他方法
- 19. 如何根據其他微調器獲取微調器值
- 20. abort()不可避免的調用有什麼可能的影響?
- 21. 避免微調使用Parse ::定長
- 22. android - 當用戶在其他地方觸摸微調
- 23. 如何避免跨度大小影響父母的CSS
- 24. 如何避免對背景內容產生模態影響?
- 25. 如何避免按幾次輸入影響輸入數據?
- 26. 如何避免LazyLoad對特定類的影響?
- 27. 什麼是避免影響懸停的更好方法?
- 28. 春季啓動微處理服務 - 從影響其他微服務
- 29. 如何從其他地方
- 30. 代碼解決方案,以避免如果其他條件
很抱歉,但我不明白你需要什麼... – fiddler
@fiddler嗯,我點擊微調,那麼項目就會蹦出來,但旋轉和跳隙部分留在screen.and中心屏幕的其他部分是灰色的,如果我點擊灰色部分,彈出部分會回來並隱藏,但我需要它留在這裏鎖定,所以我可以操作其中的數據 –