編輯:Android開發實例
前言
為Spinner適配完數據後需要設置其默認選項,但是發現直接setSelection(int position)有時候不管用,打開選項又發現已經選中了,但是顯示出來的選項又始終默認第一個,本文為文章1的中文簡單譯本。
文章
1. Using spinner.setSelection & finding the spinner doesn't show the selected item when closed?
聲明
歡迎轉載,但請保留文章原始出處:)
博客園:http://www.cnblogs.com
農民伯伯: http://www.cnblogs.com/over140/
正文
問題很奇怪,此外還發現適配完數據後會默認選中第一個,並且這個默認選中第一個的操作並不是馬上執行的,而是一段時候後再執行,並觸發OnItemSelectedListener事件。下面直奔主題:
舊代碼:
spinner.setAdapter(adapter);新代碼:
spinner.setAdapter(adapter);在來看setSelection有兩個參數的函數重載的說明:
setSelection(int position, boolean animate)英文:Jump directly to a specific item in the adapter data.
中文:直接跳到數據適配器中指定項。
以下是兩個函數的源代碼:
/**
結束
看起來像是專門准備了一個函數在數據適配(填充)完後設置默認值的,可惜API文檔還沒有翻譯到這裡,不然少走這個彎路了 :)
轉自:http://www.cnblogs.com/over140/archive/2010/09/25/1834469.html
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
繼前一篇文章講到Android上的SQLite分頁讀取,其功能只是用文本框顯示數據而已。本文就講得更加深入些,實現並封裝一個SQL分頁表格控件,不僅支持分頁還是以
學習目的: 1、掌握在Android中如何建立EditText2、掌握EditText的常用屬性3、掌握EditText焦點的事件、按鍵的事件(監聽器) 介紹:
Fragment的主要意義就是提供與Activity綁定的生命周期回調。 Fragment不一定要向Activity的視圖層級中添加View. 當某個模塊需要獲得