實現桌面view
如桌面歌詞
1)將要顯示在桌面的view,通過windowmanager.addview。掛在到windowmanager下;注意,windowmanager物件**,源**有解釋。
而且配置好view的windowmanager.layoutparams
1-1)windowmanager.layoutparams.type設定為 windowmanager.layoutparams.type_system_overlay;時。桌面ui不能夠直接setonclicklistener(),該view的ontouchevent()函式也無效了
設定為windowmanager.layoutparams.type_system_alert(2003)或者windowmanager.layoutparams.type_phone(2002)才有效。
1-2)windowmanager.layoutparams.flag設定為layoutparams.flag_not_touch_modal | layoutparams.flag_not_focusable
假設設定了windowmanager.layoutparams.type為2002,2003;那麼flag不設定為這兩個flag的話。那麼其它元件就無法獲得touch和focus事件了。
設定了該兩個屬性之後就大家都能夠獲得touch和focus事件
2)androidmanifest裡申明許可權
private void initdestoptext(view childview){
//直接通過activity獲取的 windowmanager。在act退出時,桌面元件也將退出。
Android 控制ScrollView滾動到底部
在開發中,我們經常需要更新列表,並將列表拉倒最底部,比如發表微博,聊天介面等等,這裡有兩種辦法,第一種,使用scrollto public static void scrolltobottom final view scroll,final view inner int offset inner.g...
Android控制ScrollView滑動速度
快 慢滑動scrollview public class slowscrollview extends scrollview public slowscrollview context context,attributeset attrs public slowscrollview context ...
Android 控制ScrollView滾動到底部
在開發中,我們經常需要更新列表,並將列表拉倒最底部,比如發表微博,聊天介面等等,這裡有兩種辦法 一 使用scrollto 這種實現相對比較麻煩,更推薦使用第二種方式。public static void scrolltobottom final view scroll,final view inne...