android載入對話框
Ⅰ android里怎麼彈出對話框
彈出一個消息框,在android中可以這樣實現
newAlertDialog.Builder(self)
.setTitle("標題")
.setMessage("簡單消息框")
.setPositiveButton("確定",null)
.show();
Ⅱ java的android的載入自定義對話框問題!!具體請請看圖片!
AlertDialog.Builder builder
這個變數要升級為全局變數,去掉final修飾符。因為你這個變數是在onCreate函數里聲明的,出了這個函數後就被棧回收了,內存就沒有這個變數了,但是你點擊按鈕的時候,肯定是出了onCreate函數了。而升級為全局變數後,你在onCreate函數初始化後,它一直都在,直到你退出當前Activity。
也可以在onClick(View source)函數裡面聲明這個變數,聲明方式要注意new AlertDialog.Builder構造函數所帶參數不是this了,是AlertDialog.Builder(當前類名.this)。
Ⅲ 請教實現android工程中點擊菜單彈出一個對話框
說下思路的,既然是彈出對話框,肯定是需要一個dialog,既然這個dialog中的一些屬性是自己設定的,肯定是要設置自己自定義的dialog,怎麼樣才能彈出dialog呢,當你監聽點擊菜單的事件,記得幾貼喲,邏輯很重要的,其他的就要靠你自己的了
android 點擊按鈕 讓菜單從上面彈出
分類: 移動開發/ Android/ 文章
VC/MFC 菜單從繪,點擊菜單項目發送自定義消息,彈出afxMessagebox("1");//報錯
菜單自繪,點擊菜單項目發送自定義消息,彈出afxMessagebox("1");//報錯wm_buttondown消息里//自定義消息SendMessage發送自定義消息,報錯。換成PostMessage就沒事。這是啥原理? 解決方案貼相關
VC/MFC 怎麼點擊按鈕彈出右鍵菜單,並且按鈕保持按上狀態
如何點擊按鈕彈出右鍵菜單,並且按鈕保持按下狀態?環境:VS2008 MFC問題:我重繪了按鈕,分為3個狀態:正常、滑鼠進入、滑鼠按下;當點擊滑鼠時會在按鈕下面彈出右鍵菜單。現在問題是右鍵菜單彈出後,按鈕的按下狀態就消失了!!請問如何在彈出菜單時使按鈕保持按下狀態,在菜單消失時按鈕狀態恢復正常?解決方案你試試看設立一個
VC/MFC MDI怎麼實現一個功能,菜單下點擊一個按鈕彈出一個ClistView
MDI如何實現一個功能,菜單上點擊一個按鈕彈出一個ClistView?MDI如何實現一個功能,菜單上點擊一個按鈕彈出一個ClistView?注意是CListView,不是彈對話框。這個功能怎麼實現啊??解決方案 CDockablePane ?用VS2008SP1/VS2010建個SDI/MDI工程就看到了
Android Android點按鈕彈出系統菜單的方法,該如何處理
Android點按鈕彈出系統菜單的方法不點擊menu按鈕、點擊自定義的按鈕彈出系統的menu菜單如何實現、菜鳥請教、解決方案http://www.eoeandroid.com/thread-69418-1-1.html 解決方案 調用這句KeyEvent event=new KeyEvent
Delphi 小弟我想點擊菜單上面的一個按鈕後,直接就類式與按下了PrintScreen鍵,但是小弟我對鍵盤消息不是很清楚,大俠
我想點擊菜單上面的一個按鈕後,直接就類式與按下了PrintScreen鍵,但是我對鍵盤消息不是很清楚,請教各位大俠!我是這樣實現的: 在按鈕的單擊事件裡面這樣寫的: SendMessage(Handle,WM_KEYUP,VK_SNAPSHOT,0
Android Android 彈出菜單 - PathButton
Android 彈出菜單 ---- PathButton http://www.oschina.net/p/pathbutton
Android 點擊彈出層如何處理點擊到上面層
點擊彈出層如何避免點擊到下面層 。如在原來的列表上 放了一個隱藏顯示的ReltionLayout 裡面放了一些 選項 選擇排序或過濾條件,這時在列表上面彈出顯示這個ReltionLayout ,點擊這個ReltionLayout 空白處 沒有剛好點擊
C++ VS2010點擊菜單彈出對話框解決方案
VS2010點擊菜單彈出對話框在mfc下,新建一個菜單項,然後給它加一個消息處理函數,就是彈出一個對話框的。但是,加一個消息處理函數的前提是這個菜單的Popup屬性是false,可是,當popup屬性是false的時候,程序運行出來那個菜單項是灰色的,根本點不動,更不用說彈出對話框了。不知道這個情況大家有沒有遇到過呢
Web前端 jQuery點擊彈出上拉菜單
jQuery點擊彈出下拉菜單<title>導航——點擊彈出內容</title> <style type="text/css"> .navgation{margin:0;padding:0;list-style-type:none
Android android彈出菜單銀屏移動
android彈出菜單屏幕移動有這樣一個效果:從屏幕左邊彈出一個寬度為w對話框,然後屏幕裡面的activity就往左邊移動w距離。請問用什麼方法可以實現這個方法呢解決方案
ASP.NET 點擊按鈕彈出網頁的有關問題
點擊按鈕彈出網頁的問題請問一下各位,我在網頁上放置一個按鈕,點擊時彈出另一個頁面,在我的機子上運行時可以彈出,當把網站打包安裝到另一台電腦時,點擊按鈕,就彈不出網頁,這是是么問題,謝謝! 我按鈕中的代碼是這樣的 protected void
VB VB怎麼點擊網頁彈出提示窗口的按鈕
VB如何點擊網頁彈出提示窗口的按鈕某網頁,點擊按鈕後會出現一個彈出窗口,在網上找,在CSDN上問,會找出其彈出窗口的文字內容了,但是其上面還有是、否或確定取消一兩個按鈕,我現在不會點這個按鈕,大家支下招哈!解決方案 幫樓主頂一下... 解決方案 你這其實是一個dhtml問題吧,壇子中常有類似的問題的,搜索一下吧
VC/MFC 點擊按鈕後彈出另一個對話框解決方法
點擊按鈕後彈出另一個對話框用CDialog類做出一個選擇界面:一個按鈕 點擊此按鈕後,會彈出另外的一個對話框按鈕(裡面可以有輸入命令的編輯框,也有可以點擊確定的按鈕) 請問,該如何實現上述的功能? 如何調用? 請詳細些,謝謝!解決方案在擬新建的對話框類中加入Create 調用即可。 解決方案無模式
Java Web開發 點擊按鈕,彈出保存、打開對話框解決方案
點擊按鈕,彈出保存、打開對話框怎樣在html頁面上加按鈕跟響應實現這個功能?就比如像平時網頁上看到的下載,一點就出來個對話框,有打開,保存,取消的,點保存還能選擇保存路徑的,怎麼搞???解決方案你只要把文件鏈接放到頁面上,其他的就是瀏覽器的事情了。 解決方案探討你只要把文件鏈接放到頁面上,其他的就是瀏覽器的事情
ASP.NET 如何點擊按鈕彈出一個小窗口
怎麼點擊按鈕彈出一個小窗口?我做的是投票系統點擊投票按鈕彈出一個小窗口 小窗口裡面是投票用的!~解決方案先做個隱藏的DIV,點擊時再顯示 解決方案window.openwindow.showModalDialogDiv第三方控制項 解決方案javascript 解決方案傳值可以跟url傳一樣吧。。?UserID
Ⅳ Android中AlertDialog顯示對話框出問題
setView()與setMessage()不能同時使用吧,文檔里是這么說的:A subclass of Dialog that can display one, two or three buttons. If you only want to display a String in this dialog box, use the setMessage() method. If you want to display a more complex view。意思是如果你只是顯示一個字元串的話使用setMessage(),如果使用自定義布局就使用setView().
我感覺setMessage()就是android顯示了一個默認的view布局,和你自定義的view產生了沖突,不過你既然使用了自定義view為什麼不把需要顯示的mess放在自定義里的view里呢?
Ⅳ android:如何實現點擊按鈕,彈出「正在載入數據,請稍候...」對話框,載入完了之後,對話框自動
實現過程其實很簡單。
第一步:自定義一個WaitingDialog,該Dialog支持自定義文本,一個可轉動的圖片,也可以增加一個定時關閉的介面,當然也可以選擇外部定時關閉。
第二步:在頁面調用。
如果我僅僅是這么回答,你可能覺得我在敷衍你,可是我為你的問題寫了一個DEMO,你可以直接去下載,在CSDN上,就不知道網路有沒有這么開放了,哈哈。
地址:http://download.csdn.net/download/yanjunhui2011/10019463
Ⅵ android網路請求對話框
每次載入網路都有耗時操作,都需要用到ProgressDialog,為此我把他分裝成工具類,直接調用很方便,以下是我的實現:
package com.yyj.ert.util;
import java.lang.ref.WeakReference;
import java.util.Timer;
import java.util.TimerTask;
import android.app.ProgressDialog;
import android.content.Context;
import android.view.Gravity;
import android.widget.Toast;
public class ToastUtils {
private static final String TAG = "ToastUtils";
private WeakReference<ProgressDialog> mProgress;
public ToastUtils(Context context,String str) {
if(mProgress == null){
//mProgress = new WeakReference<ProgressDialog>(ProgressDialog.show(context, null,str,false,true));
ProgressDialog dialog = new ProgressDialog(context);
dialog.setCancelable(true);
dialog.setIndeterminate(false);
dialog.setMessage(str);
mProgress = new WeakReference<ProgressDialog>(dialog);
}
}
public ToastUtils(Context context) {
if(mProgress == null){
//ProgressDialog dialog = ProgressDialog.show(context, null,"請稍後...",false,true);
ProgressDialog dialog = new ProgressDialog(context);
dialog.setCancelable(true);
dialog.setIndeterminate(false);
dialog.setMessage("請稍侯...");
mProgress = new WeakReference<ProgressDialog>(dialog);
}
}
public boolean isRunning() {
final ProgressDialog progressDialog = mProgress.get();
if(progressDialog == null)return false;
return progressDialog.isShowing();
}
public void cancel() {
final ProgressDialog progressDialog = mProgress.get();
try {
// Only dismiss when valid reference and still showing
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
} catch (Exception e) {
android.util.Log.w(TAG, "Ignoring exception while dismissing dialog: " + e.toString());
}
}
public void showToastAlong()
{
final ProgressDialog progressDialog = mProgress.get();
if(progressDialog == null)return;
progressDialog.show();
}
public void showToastAlong(long delay)
{
showToastAlong();
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
ToastUtils.this.cancel();
}
};
timer.schele(task, delay);
}
public static void showToast(Context context,String str) {
Toast toast = Toast.makeText(context, str, Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.show();
}
public static void showLongToast(Context context,String str) {
Toast toast = Toast.makeText(context, str, Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.show();
}
}
Ⅶ 如何從Android中擴展應用類顯示對話框
在android中context可以作很多操作,但是最主要的功能是載入和訪問資源。在android中有兩種context,一種是 application context,一種是activity context,通常我們在各種類和方法間傳遞的是activity context。 比如一個activity的onCreate: protected void onCreate(Bundle state) { super.onCreate(state); TextView label = new TextView(this); //傳遞context給view control label.setText("Leaks are bad"); setContentView(label); } 把activity context傳遞給view,意味著view擁有一個指向activity的引用,進而引用activity佔有的資源:view hierachy, resource等。 這樣如果context發生內存泄露的話,就會泄露很多內存。 這里泄露的意思是gc沒有辦法回收activity的內存。 Leaking an entire activity是很容易的一件事。 當屏幕旋轉的時候,系統會銷毀當前的activity,保存狀態信息,再創建一個新的。
Ⅷ Android中使用CardView實現圓角對話框
前言:隨著用戶體驗的不斷的加深,良好的UI視覺效果也必不可少,以前方方正正的對話框樣式在APP已不復存在,取而代之的是帶有圓角效果的Dialog,之前設置對畫框的圓角效果都是通過drawable/shape屬性來完成,隨著Google API的不斷更新,API 21(Android 5.0)添加了新的控制項CardView,這使得圓角的實現更加方便快捷。
效果圖:
導入CardView依賴(API 21新控制項)
1.cardCornerRadius屬性:設置圓角的弧度大小,這里設置的為10dp
2.CardView還有padding、cardUseCompatPadding(內邊距)、background等屬性
3.CardView繼承自FrameLayout,使用時可以重新嵌套布局
使用的是V7包的AlertDialog實現的,當然也可以使用Dialog實現。
總結:CardView實現對話框的圓角效果更加的方便,不用編寫shape屬性設置背景,當標題欄需要背景色時,也無需考慮設置標題欄的shape背景(不使用CardView時,如果不使用shape設置背景色,會導致左上和右上不會變成圓角)。
Ⅸ android中的對話框怎麼寫
Activities提供了一種方便管理的創建、保存、回復的對話框機制,例如onCreateDialog(int),onPrepareDialog(int,Dialog),showDialog(int),dismissDialog(int)等方法,如果使用這些方法的話,Activity將通過getOwnerActivity()方法返回該Activity管理的對話框(dialog).
onCreateDialog(int):當你使用這個回調函數時,Android系統會有效的設置這個Activity為每個對話框的所有者,從而自動管理每個對話框的狀態並掛靠到Activity上。這樣,每個對話框繼承這個Activity的特定屬性。比如,當一個對話框打開時,菜單鍵顯示為這個Activity定義的選項菜單,音量鍵修改Activity使用的音頻流。
showDialog(int):當你想要顯示一個對話框時,調用showDialog(intid)方法並傳遞一個唯一標識這個對話框的整數。當對話框第一次被請求時,Android從你的Activity中調用onCreateDialog(intid),你應該在這里初始化這個對話框Dialog。這個回調方法被傳以和showDialog(intid)相同的ID。當你創建這個對話框後,在Activity的最後返回這個對象。
onPrepareDialog(int,Dialog):在對話框被顯示之前,Android還調用了可選的回調函數onPrepareDialog(intid,Dialog).如果你想在每一次對話框被打開時改變它的任何屬性,你可以定義這個方法。這個方法在每次打開對話框時被調用,而onCreateDialog(int)僅在對話框第一次打開時被調用。如果你不定義onPrepareDialog(),那麼這個對話框將保持和上次打開時一樣。這個方法也被傳遞以對話框的ID,和在onCreateDialog()中創建的對話框對象。
dismissDialog(int):當你准備關閉對話框時,你可以通過對這個對話框調用dismiss()來消除它。如果需要,你還可以從這個Activity中調用dismissDialog(intid)方法,這實際上將為你對這個對話框調用dismiss()方法。如果你想使用onCreateDialog(intid)方法來管理你對話框的狀態(就如同在前面的章節討論的那樣),然後每次你的對話框消除的時候,這個對話框對象的狀態將由該Activity保留。如果你決定不再需要這個對象或者清除該狀態是重要的,那麼你應該調用removeDialog(intid)。這將刪除任何內部對象引用而且如果這個對話框正在顯示,它將被消除。
Ⅹ Android 自定義載入中對話框(簡易版)
話不多說,直接上圖