可以使用以下方法:
10多年的鼓樓網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整鼓樓建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“鼓樓網(wǎng)站設(shè)計”,“鼓樓網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
判斷應(yīng)用是否具有某個權(quán)限
PackageManager pm = getPackageManager();
boolean permission = (PackageManager.PERMISSION_GRANTED ==
pm.checkPermission("android.permission.RECORD_AUDIO", "packageName"));
if (permission) {
showToast("有這個權(quán)限");
}else {
showToast("木有這個權(quán)限");
}
獲取某個應(yīng)用的權(quán)限清單
PackageInfo pack = pm.getPackageInfo("packageName",PackageManager.GET_PERMISSIONS);
String[] permissionStrings = pack.requestedPermissions;
先彈出一個進度條窗口,然后開一個線程去加載數(shù)據(jù),等加載完成后使用handler關(guān)閉ProgressDialog類...
ProgressDialog dialog = new ProgressDialog(this);
dialog.setTitle("正在聯(lián)網(wǎng)下載數(shù)據(jù)...");
dialog.setMessage("請稍后...");
dialog.show();
Thread thread = new Thread(new loadDateThreah());
thread.start();
handler = new Handler() {
public void handleMessage(android.os.Message msg) {dialog.cancel();}
}
loadDateThreah()線程類為:
class loadDateThreah implements Runnable {
@Override
public void run() {
....這里是聯(lián)網(wǎng)下載數(shù)據(jù),下載完成后執(zhí)行下列的方法,handlder會調(diào)用前面覆寫的handleMessage方法,在那里關(guān)閉加載提示框...
handler.sendEmptyMessage(0);}
}
不知道您說的是哪些,“以下”指的是哪些?如果我沒猜錯的話,你要問的應(yīng)該是AlertDialog吧,具體用法是這樣的:
AlertDialog.Builder
builder = new AlertDialog.Builder(getContext());
builder.setTitle("提示").setMessage("您確定取消申請嗎?").setNegativeButton("取消", null).setPositiveButton("確定",
new DialogInterface.OnClickListener() {
@Override
public void
onClick(DialogInterface dialog, int which) {//確定按鈕的點擊事件
}
}).show();
希望可以幫到您,有什么問題歡迎繼續(xù)追問。
在Android開發(fā)中,顯示消息框有多種方法。
一、使用Toast顯示提示信息框
Toast是一種非常方便的提示消息框,他會在程序界面上顯示一個簡單的提示信息,這個提示信息框用于向用戶生成簡單的提示信息,它具有兩個特點。
1. Toast提示信息不會獲得焦點,
2. Toast提示信息過一段時間會自動消失
使用Toast來生成提示消息也非常簡單,只要如下幾個步驟:
1. 調(diào)用Toast的構(gòu)造器或makeText方法創(chuàng)建一個Toast對象。
2. 調(diào)用Toast的方法來設(shè)置該消息提示的對齊方式,頁邊距,顯示內(nèi)容等。
3. 調(diào)用Toast的show()方法,將他顯示出來。
Toast的功能和用法都比較簡單,大部分時候他只能顯示簡單的額文本提示如果應(yīng)用需要顯示諸如圖片,列表之類的復(fù)雜提示,一般建議使用對話框完成,如果開發(fā)者確實想通過Toast來完成,也是可以的,Toast提供了一個setView()方法,該方法允許開發(fā)者自己定義Toast顯示的內(nèi)容。
下面貼一個例子代碼:
package org.crazyit.toast;
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
public class ToastTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button simple = (Button)findViewById(R.id.simple); //為按鈕的單擊事件綁定事件監(jiān)聽器
simple.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View source) {
//創(chuàng)建一個Toast提示信息
Toast toast = Toast.makeText(ToastTest.this,
"簡單的提示信息"
// 設(shè)置該Toast提示信息的持續(xù)時間,
Toast.LENGTH_SHORT);
toast.show();
}
});
Button bn = (Button)findViewById(R.id.bn);
//為按鈕的單擊事件綁定事件監(jiān)聽器
bn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View source) {
//創(chuàng)建一個Toast提示信息
Toast toast = Toast.makeText(ToastTest.this,
"帶圖片的的提示信息"
// 設(shè)置該Toast提示信息的持續(xù)時間 ,
Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
//獲取Toast提示里原有的View
View toastView = toast.getView();
//創(chuàng)建一個ImageView
ImageView image = new ImageView(ToastTest.this);
image.setImageResource(R.drawable.tools);
//創(chuàng)建一個LinearLayout容器
LinearLayout ll = new LinearLayout(ToastTest.this);
//向LinearLayout中添加圖片、原有的View
ll.addView(image);
ll.addView(toastView);
toast.setView(ll);
toast.show();
}
});
}
}
二、使用Builder對象
Builder dlg=new Builder(ServerInfoUpdate.this);
dlg.setTitle("Error");
dlg.setMessage("Unknown error.");
dlg.show();
三、使用AlertDialog對象
// 一個簡單的彈出對話框
return new AlertDialog.Builder(this).setTitle("這是一個簡單的彈出對話框的 Demo")
.create();
// 一個相對復(fù)雜的彈出對話框
return new AlertDialog.Builder(this)
.setTitle("標(biāo)題") // 設(shè)置標(biāo)題
// .setCustomTitle(View) // 以一個 View 作為標(biāo)題
.setIcon(R.drawable.icon01) // 設(shè)置標(biāo)題圖片
// .setMessage("信息") // 需要顯示的彈出內(nèi)容
.setPositiveButton("確定", new OnClickListener() { // 設(shè)置彈框的確認(rèn)按鈕所顯示的文本,以及單擊按鈕后的響應(yīng)行為
@Override
public void onClick(DialogInterface a0, int a1) {
TextView txtMsg = (TextView) Main.this.findViewById(R.id.txtMsg);
txtMsg.append("單擊了對話框上的“確認(rèn)”按鈕\n");
}
})
.setItems(R.array.ary, new DialogInterface.OnClickListener() { // 彈框所顯示的內(nèi)容來自一個數(shù)組。數(shù)組中的數(shù)據(jù)會一行一行地依次排列
public void onClick(DialogInterface dialog, int which) {
}
})
// 其他常用方法如下
// .setMultiChoiceItems(arg0, arg1, arg2)
// .setSingleChoiceItems(arg0, arg1, arg2)
// .setNeutralButton(arg0, arg1)
// .setNegativeButton(arg0, arg1)
.create();
四、彈出進度條對話框
ProgressDialog progress = new ProgressDialog(this);
progress.setMessage("loading...");
return progress;
Android開發(fā),彈出提示框“Toast”是因為輸入了下面這句操作命令:
Toast.makeText(getApplicationContext(),"你的提示內(nèi)容",Toast.LENGTH_SHORT).show();
Android開發(fā)操作如下:
先導(dǎo)入:
import android.widget.Toast;
關(guān)鍵代碼:
Toast.makeText(getApplicationContext(),"提示內(nèi)容",Toast.LENGTH_SHORT).show();
例子:
在一個activity中,只有一個button,單擊這個button彈出“單擊完成”提示框。
提示:
只需在onCreante方法中添加button的單擊事件
完整代碼:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_toast1);
//設(shè)置button的單擊事件
findViewById(R.id.btnToast).setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
//彈出提示框
Toast.makeText(getApplicationContext(),"單擊完成",Toast.LENGTH_SHORT).show();
}
});
}
這個框你一般是不需要去搭理的,如果是類似系統(tǒng)權(quán)限的東東,可以使用回調(diào)函數(shù),如果系統(tǒng)給與權(quán)限,即yes,程序進行相應(yīng)操作;如果系統(tǒng)不給于權(quán)限,即no,程序進行其他操作。具體看你具體的需求了。
名稱欄目:android提示框,android提示框樣式
本文鏈接:http://m.rwnh.cn/article22/dscoccc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站內(nèi)鏈、營銷型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、動態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)