SearchView的小細節

2021-07-25 20:51:50 字數 983 閱讀 4077

存起來方便以後用到:

最近用到action bar,其中最糾結的就是searchview了,查了很多,都沒有寫到這些細小的地方.

我就在巨人的肩膀上新增一些小細節吧.

遇到的問題:

1.actionbar中不顯示

2.預設圖示修改

3.控制項的監控

其中最耗時間的就是樣式的問題了,後面會詳細分析一下.

一.actionbar中不顯示

有兩種情況:

1.menu的中xml檔案中的設定問題:

注意這裡需要注意android:showasaction屬性,它有五個屬性值:

--------------

ifroom,

collapseactionview,

withtext,

never,

always,

--------------

這裡如果你的item不顯示,不妨設定為always

然後在activity的onprepareoptionsmenu()方法中進行顯示or隱藏的判斷.

當然螢幕不夠了還是會受收到overflow(三個小點)中的.

2.你在styles.xml檔案中使用了自定義的actionbar的style.

這裡就需要你去判斷你用了哪些屬性了,這裡就不深究了.

例如:

leif 發表於 2014-11-6 11:49

有沒有searchview的原始碼呢

searchview的原始碼可以直接檢視的,只要你的sdk下好了,只是布局難找而已

leif 發表於 2014-11-6 10:04

樣式部分怎麼只有一半呢

這裡只是提供乙個思路給大家,不必像我之前一樣糾結為什麼圖示不變

遙遠的地方 發表於 2014-11-6 17:48

看看怎麼修改searchview的樣式。

只是提供了一點思路,真正的樣式還需要自己去嘗試

看看自定義的部分

java的小細節

1,用mybatis框架做分頁查詢,直接用map dao public listfindhistory int limits,int pages,string sogo select from installment sogo order by id desc limit 返回實體類 select ...

Scanner的小細節

scanner物件是用來接收鍵盤輸入的資料的,可以接收字串,數字,浮點數,大數等多種資料。scanner scanner new scanner system.in system.out.println 等待輸入資料 if scanner.hasnext scanner.close io輸入必須得關...

幾個小細節

1.使用 string.empty 代替長度為0的空字串 string s string s string.empty 2.觸發事件時盡可能使用 eventargs.empty 替代 new eventargs 和 null。public class class1 3.返回長度為0的陣列,而不是nu...