国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android實現彈出登陸框的實踐歷程

2020-02-21 17:28:07
字體:
來源:轉載
供稿:網友

為了美化Android項目的外觀,系統對話框不會直接使用,那么Android實現彈出登陸框的實踐歷程大家都清楚嗎?別著急,今天就讓武林技術頻道小編帶你細細了解Android實現彈出登陸框的實踐歷程吧!

實踐歷程

1.首先,我是直接使用AlertDialog來實現,確定是,形狀有點難看,而且獲得Dialog里面的控件略顯麻煩(因為我要做的登陸框有一定的布局),然后就給我就放棄了,可能因為我太水了,不能很好的使用它

2.然后我就使用PopupWindow來實現,界面是達到了我的要求,控件的獲得通過Inflater就可以獲得了相對較簡單,但是有一個缺點就是,當點擊輸入的時候,對話框不會根據軟鍵盤的位置而改變位置,網上搜了搜,還不能直接監聽軟鍵盤的出現和消失的事件消息,掙扎了一個下午,果斷放棄。

3.最后直接就使用Activity來實現了,界面達到了要求,控件獲取也容易,還能根據軟鍵盤而改變位置,集體實現如下:

第一,創建Activity,并布置好相應的布局。

第二,個人覺得是最重要的一部,就是注冊Activity的時候,設定好Activity的theme屬性為Dialog,要自定義自己的Style文件,這樣Activity的顯示才會按照自己的要求實現,具體代碼如下:

<activity      android:name="com.zsxy.schedule.Login"      android:theme="@style/login_dialog" >    </activity>

其中login_dialog文件如下:

<style name="login_dialog" parent="@android:style/Theme.Dialog"> <item name="android:colorBackgroundCacheHint">@null</item> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:backgroundDimEnabled">false</item>  </style>

3.最后想調用其他Activity那樣調用就行了

以上就是關于Android實現彈出登陸框的實踐歷程,如果你是一名資深的程序員,上面的這片文章一定對你極其有用,建議你好好收藏,更多的專業知識請關注武林技術頻道吧!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 牙克石市| 平顶山市| 拜城县| 兴业县| 崇文区| 瓦房店市| 北宁市| 大英县| 宁德市| 分宜县| 武城县| 宁陵县| 天水市| 岱山县| 沁水县| 安多县| 余姚市| 商洛市| 招远市| 江达县| 达拉特旗| 贵州省| 金湖县| 湘阴县| 平昌县| 民勤县| 大厂| 黑龙江省| 盘山县| 托克逊县| 武平县| 花莲县| 峨边| 麦盖提县| 彭州市| 卢湾区| 郴州市| 衡水市| 宿松县| 图们市| 衡水市|