1. 程式人生 > >關於dialog的一點東西

關於dialog的一點東西

       今天開發一個上傳照片的小功能,對彈出的Dialog的一些用法查找了下,記錄下來以後備用。

1.設定dialog標題居中:

 在style中配置如下程式碼

 <style name="UploadDialog" parent="@android:style/Theme.Dialog">  
        <item name="android:windowTitleStyle">@style/UploadDialogTitle</item>  
    </style>  
    <style name="UploadDialogTitle" parent="@android:style/TextAppearance.DialogWindowTitle">  
        <item name="android:gravity">center_horizontal</item>  
    </style> 
然後在例項化Dialog的時候將style的id傳入。

2.將Dialog顯示在底部:

             Window window = dialog.getWindow();  
            window.setGravity(Gravity.BOTTOM);

3.將Dialog的寬度設定跟螢幕一樣。

            WindowManager windowManager = getActivity().getWindowManager();
            Display display = windowManager.getDefaultDisplay();
            WindowManager.LayoutParams lp = window.getAttributes();
            lp.width = (int)(display.getWidth()); //設定寬度
            dialog.getWindow().setAttributes(lp);

4.設定Dialog點選螢幕其他地方時,不消失。

           dialog.setCanceledOnTouchOutside(false);

相關推薦

關於dialog一點東西

       今天開發一個上傳照片的小功能,對彈出的Dialog的一些用法查找了下,記錄下來以後備用。 1.設定dialog標題居中:  在style中配置如下程式碼  <style name=

看了一點東西

class Scale(Layer): def __init__(self, weights=None, axis=-1, momentum = 0.9, beta_init='zero', gamma_init='one', **kwargs): self.momentum

landa表示式的一點東西

1:作用 代替匿名內部類、各種回撥,簡化程式碼。在編譯時還是會將lamda表示式編譯為匿名內部類。 2:格式 2.1 多引數 (x1,x2,....) -> { 表示式1;表示式2;.......}; 2.2 單引數 x1 -> {表示式1;表示式2;

回撥函式的一點東西

        簡單來說,就是將一個函式A(),作為另一個函式的引數B(arg c1,A),當B執行時就會回撥A來完成某個事件的處理,A就為回撥函式。         允許多重回調函式。         通過傳入不同的回撥函式可以讓已有的函式執行不同的處理方法,從而實現不

關於Servlet基礎的一點東西

剛接觸Servlet時感覺有點暈,各種與servlet相關的東西。從API上弄了點東西,供初學者參考。 Servlet是執行在伺服器端的程式,Sun只是制定了其規範(即只定義了介面),而由Servlet容器來具體實現。所以,Servlet程式的具體實現因容器的不

關於 static 靜態程式碼塊的一點東西

靜態程式碼塊(static block ),不包含在任何方法體中當類被載入時,自動執行靜態程式碼塊,且只被執行一次經常用於類屬性的初始化。 這是網上通行的關於靜態程式碼塊的定義。 在Java中,類裝載器把一個類裝入Java虛擬機器中,要經過三個步驟來完成:裝載

Dialog GreenPAK混合可程式設計IC,取代分立元件的好東西

Dialog GreenPAK混合可程式設計晶片 簡介   Dialog GreenPAK是什麼?   Dialog GreenPAK混和可程式設計晶片可將PCB板上某些分立元器件的功能整合,從而用一顆晶片取代電路板上的某些分立元件。

關於一點HTML的東西

<!DOCTYPE html> <!--採用html5標準的文件定義--> <html> <head> <title>HTML第一天</title> <!--通知瀏覽器使用utf-8來解

JavaScript一點基本的東西……

1.document.write("");為 輸出語句2.JS中的註釋為//3.傳統的HTML文件順序是:document->html->(head,body)4.一個瀏覽器視窗中的DOM順序是:window->(navigator,screen,history,location,docu

每天學習一點東西——vim篇(二)

學些這些比較簡單的操作時,一定要自己動手實踐才會有效果。 本文文章參考vim的簡單使用教程 第三課 各種查詢操作 比如我們想在文件中搜索一個簡單的字串like,可以用/命令::/like 找到第一個後繼續查詢::/(不能用 .命令) 如果用到正

基於tomcat7 web開發中的一點東西

資訊: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no

關於DataGrid的一點基礎東西

1、列名顯示MS讓DataGrid的外觀配置,包括列名的顯示,全部交給了GridTableStylesCollection。DataGridTableStyle是一個DataGridTableStyle集合,由MappingName確定唯一性。而GridColumnStyle

一點關於MG996R舵機的東西

一個MG996R的引數 尺寸:40.8*20*38mm 重量:55g 速度:[email protected]/60°[email protected]/60° 扭力:[email

android Dialog 底部彈出

param sid tde 獲取 半透明 overlay desc .get owa 、if (dialShareDialog == null) { dialShareDialog = new Dialog(context, R.style.dialog);

dialog包制作窗口

info 註意 ext inf spa mem mktemp ear selection 1 #!/bin/bash 2 3 temp=$(mktemp -t test.XXXXXX) 4 temp2=$(mktemp -t test.XXXXXX) 5

會超時的dfs01背包+快一點的一維DP01背包

iostream return end ret ostream .cn img nbsp style ( ⊙ o ⊙ ) 題目: (⊙v⊙),代碼: 1.dfs //會超時!!!! #include<iostream> #include

胡扯一點代碼實現小技巧啦啦啦~ x

cnblogs ++ 利用 喜歡 代碼實現 ron 等價 -s size 一. for(int t=m; t; t--) a[++n] = b[t]; // 循環中間的 t:非零即真,遇到 t=0 才停下 int ans(0); // 效果等價於 ans=0

關於域名的一點小常識!

域名 服務器 因特網 英文 服務商 機構 什麽是域名:域名就是一個比較形象而又能自己定義的一串英文字符,但是需要通過一定的約束,由兩個或兩個以上的詞構成,中間由點號分隔開。最右邊的那個詞稱為頂級域名。下面是幾個常見的頂級域名及其用法:.COM--用於商業機構。它是最常見的頂級域名。任何

【橙子】微信投票的一點小事

技術分享 神煩 訪問 興趣 cnblogs 功能 一次 生成 .com                           我第一次被安利用微信是因為當時他的語音功能,然後感覺推送方便,界面也很輕,可能是上了年紀耍不動花裏胡哨的東西了。               

ASP.NET一些常用的東西

reset net 自動添加 pbo 參數 發送 單擊 字段 face 三層架構的命名: UI: User Interface (數據顯示層 用戶界面)BLL:Business Logic Layer (業務邏輯層)DAL:Data Access Layer (數據訪問層)