前言
為spinner適配完資料後需要設定其預設選項,但是發現直接setselection(int position)有時候不管用,開啟選項又發現已經選中了,但是顯示出來的選項又始終預設第乙個
正文
問題很奇怪,此外還發現適配完資料後會預設選中第乙個,並且這個預設選中第乙個的操作並不是馬上執行的,而是一段時候後再執行,並觸發onitemselectedlistener事件。下面直奔主題:
舊**:
spinner.setadapter(adapter);
spinner.setselection(2);
新**:
spinner.setadapter(adapter);
spinner.setselection(2,
true);
在來看setselection有兩個引數的函式過載的說明:
setselection(int position, boolean animate)
英文:jump directly to a specific item in the adapter data.
中文:直接跳到資料介面卡中指定項。
以下是兩個函式的源**:
/*** jump directly to a specific item in the adapter data.
*/public
void
setselection(
intposition,
boolean
animate)
@override
public
void
setselection(
intposition)
結束
看起來像是專門準備了乙個函式在資料適配(填充)完後設定預設值的,可惜api文件還沒有翻譯到這裡,不然少走這個彎路了 :)
C 開發之DataGridView填充資料使用小結
例項說明 資料大約8173條,顯示在datagridview上 以下採用兩種方法 第一種採用datasource的方式賦值,顯示到datagridview1 第二種方式採用foreach迴圈遍歷逐行賦值,顯示到datagridview2上 優缺點 第一種,顯示速度快,只能顯示資料來源中的資料,不夠靈...
c 陣列定義 新增 填充 資料
頭大大 if heightdots null 好唄 這個.height dots是這樣的 因為下面看了 不必要在null那裡就複製 然後 heightdots 那裡 就新的複製了 不能直接給 1 2 因為它是null 也不能直接set 因為它是null 那麼就這樣吧 有兩個那就賦值兩個 然後 直接給...
C 動態生成」Word文件「並填充資料
c 動態生成 word文件 並填充資料。要使用c 操作word,首先要新增引用 1 新增引用 com microsoft word 11.0 object library 2 在.cs檔案中新增 using word 下面的例子中包括c 對word文件的建立 插入 設定樣式等操作 例子中 有些涉及資...