android彈出框
❶ android notification點擊彈出對話框
我想你要的功能應該是圖中的這個吧?在API demo中有示例的。需要用到IncomingMessageInterstitial
java">{
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.incoming_message_interstitial);
Buttonbutton=(Button)findViewById(R.id.notify_app);
button.setOnClickListener(newButton.OnClickListener(){
publicvoidonClick(Viewv){
switchToApp();
}
});
}
/**
*Performaswitchtotheapp.Anewactivitystackisstarted,replacing
*whateveriscurrentlyrunning,andthisactivityisfinished.
*/
voidswitchToApp(){
//.Inthissimple
//example,.
CharSequencefrom=getIntent().getCharSequenceExtra(IncomingMessageView.KEY_FROM);
CharSequencemsg=getIntent().getCharSequenceExtra(IncomingMessageView.KEY_MESSAGE);
//Buildthenewactivitystack,launchit,andfinishthisUI.
Intent[]stack=IncomingMessage.makeMessageIntentStack(this,from,msg);
startActivities(stack);
finish();
}
}
具體可以參考API demos里的IncomingMessageInterstitial.java和IncomingMessage.java
❷ android如何實現一個彈出輸入對話框呢
1、在「常規」選項卡中輸入目標計算機的IP地址,以及登陸計算機的用戶名和密碼
2、如果目標計算機屬於某一個域,需要輸入該域的域名
3、要在下次連接十幾株密碼,可以選中「保存密碼」復選框
4、單擊「另存為」,可以將當前的連接設置保存到一個文件中。
5、單擊「打開」按鈕,可從一個文件中讀取連接設置
❸ Android開發,點擊按鈕彈出對話框的問題
這里報錯是代碼寫法有誤,建議一行一行代碼的寫。
具體實現代碼:
1.創建對象框
AlertDialog.Builder builder = new Builder(context);
builder.setTitle("請輸入"); //設置對話框標題
builder.setIcon(android.R.drawable.btn_star); //設置對話框標題前的圖標
2.創建EditText輸入框
final EditText edit = new EditText(context);
3.將輸入框賦值給Dialog,並增加確定取消按鍵
builder.setView(edit);
builder.setPositiveButton("確認", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "你輸入的是: " + edit.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "你點了取消", Toast.LENGTH_SHORT).show();
}
});
4.設置常用api,並show彈出
builder.setCancelable(true); //設置按鈕是否可以按返回鍵取消,false則不可以取消
AlertDialog dialog = builder.create(); //創建對話框
dialog.setCanceledOnTouchOutside(true); //設置彈出框失去焦點是否隱藏,即點擊屏蔽其它地方是否隱藏
dialog.show();
❹ android studio 怎樣彈出對話框
首先,新建一個項目,新建項目的方法我在前面的經驗中已講到過,請查閱,新建一個項目然後,單擊項目的分類區 然後再項目的下拉菜單中選中「Android」菜單即可 然後項目區域會發生變化,只有兩個選項,單擊「app」, 在「app」的界面中選擇「java」選項,依次 「java」選項看到的是項目的包,此時我們已經看到了和Eclipse相似的界面,但是還要在包 再一次,我們看到了我們項目的真正的類所在的文件夾,即包名,找到自己要新建Activity的包名,右鍵單擊 在彈出的菜單中選擇「New」菜單 選擇「New」菜單後,會發現「New」菜單又下一級子菜單,然後單擊下一級子菜單的「Java Class」菜單 這是會彈出「Create New Class」對話框,輸入Activity的名字,然後點擊確定 單擊「OK」按鈕後,我們會發現。項目的包下已有我們新建的Class,即Activity了,新建好後,我們還要繼承Activity,這樣才是一個真正的Activity
❺ android dialog彈出框有哪些
private void dialog1(){
AlertDialog.Builder builder=new AlertDialog.Builder(this); //先得到構造器
builder.setTitle("提示"); //設置標題
builder.setMessage("是否確認退出?"); //設置內容
builder.setIcon(R.mipmap.ic_launcher);//設置圖標,圖片id即可
builder.setPositiveButton("確定", new DialogInterface.OnClickListener() { //設置確定按鈕
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss(); //關閉dialog
Toast.makeText(MainActivity.this, "確認" + which, Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { //設置取消按鈕
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Toast.makeText(MainActivity.this, "取消" + which, Toast.LENGTH_SHORT).show();
}
});
builder.setNeutralButton("忽略", new DialogInterface.OnClickListener() {//設置忽略按鈕
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Toast.makeText(MainActivity.this, "忽略" + which, Toast.LENGTH_SHORT).show();
}
});
//參數都設置完成了,創建並顯示出來
builder.create().show();
}
❻ Android開發_彈出小小提示框_Toast
Android開發,彈出提示框「Toast」是因為輸入了下面這句操作命令:
Toast.makeText(getApplicationContext(),"你的提示內容",Toast.LENGTH_SHORT).show();
Android開發操作如下:
先導入:
import android.widget.Toast;
關鍵代碼:
Toast.makeText(getApplicationContext(),"提示內容",Toast.LENGTH_SHORT).show();
例子:
在一個activity中,只有一個button,單擊這個button彈出「單擊完成」提示框。
提示:
只需在onCreante方法中添加button的單擊事件
完整代碼:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_toast1);
//設置button的單擊事件
findViewById(R.id.btnToast).setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
//彈出提示框
Toast.makeText(getApplicationContext(),"單擊完成",Toast.LENGTH_SHORT).show();
}
});
}
❼ android中怎樣消息提示框
在Android開發中,顯示消息框有多種方法。
一、使用Toast顯示提示信息框
Toast是一種非常方便的提示消息框,他會在程序界面上顯示一個簡單的提示信息,這個提示信息框用於向用戶生成簡單的提示信息,它具有兩個特點。
1. Toast提示信息不會獲得焦點,
2. Toast提示信息過一段時間會自動消失
使用Toast來生成提示消息也非常簡單,只要如下幾個步驟:
1. 調用Toast的構造器或makeText方法創建一個Toast對象。
2. 調用Toast的方法來設置該消息提示的對齊方式,頁邊距,顯示內容等。
3. 調用Toast的show()方法,將他顯示出來。
Toast的功能和用法都比較簡單,大部分時候他只能顯示簡單的額文本提示如果應用需要顯示諸如圖片,列表之類的復雜提示,一般建議使用對話框完成,如果開發者確實想通過Toast來完成,也是可以的,Toast提供了一個setView()方法,該方法允許開發者自己定義Toast顯示的內容。
下面貼一個例子代碼:
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); //為按鈕的單擊事件綁定事件監聽器
simple.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View source) {
//創建一個Toast提示信息
Toast toast = Toast.makeText(ToastTest.this,
"簡單的提示信息"
// 設置該Toast提示信息的持續時間,
Toast.LENGTH_SHORT);
toast.show();
}
});
Button bn = (Button)findViewById(R.id.bn);
//為按鈕的單擊事件綁定事件監聽器
bn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View source) {
//創建一個Toast提示信息
Toast toast = Toast.makeText(ToastTest.this,
"帶圖片的的提示信息"
// 設置該Toast提示信息的持續時間 ,
Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
//獲取Toast提示里原有的View
View toastView = toast.getView();
//創建一個ImageView
ImageView image = new ImageView(ToastTest.this);
image.setImageResource(R.drawable.tools);
//創建一個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();
// 一個相對復雜的彈出對話框
return new AlertDialog.Builder(this)
.setTitle("標題") // 設置標題
// .setCustomTitle(View) // 以一個 View 作為標題
.setIcon(R.drawable.icon01) // 設置標題圖片
// .setMessage("信息") // 需要顯示的彈出內容
.setPositiveButton("確定", new OnClickListener() { // 設置彈框的確認按鈕所顯示的文本,以及單擊按鈕後的響應行為
@Override
public void onClick(DialogInterface a0, int a1) {
TextView txtMsg = (TextView) Main.this.findViewById(R.id.txtMsg);
txtMsg.append("單擊了對話框上的「確認」按鈕\n");
}
})
.setItems(R.array.ary, new DialogInterface.OnClickListener() { // 彈框所顯示的內容來自一個數組。數組中的數據會一行一行地依次排列
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平台實現彈出框功能,要求:彈出框里的內容可以顯示list列表。每個item可以加text ,icon,image
才5分…………
首先,要寫一個layout
item.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
>
<ImageView android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/icon"
android:singleLine="true"
android:ellipsize="marquee"
android:textColor="#000"
android:textSize="25dp"
/>
<ImageView android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
/>
</RelativeLayout>
然後是寫一個Adapter繼承BaseAdapter
MyAdapter.java
…………
private class Holder {
ImageView icon = null;
TextView text = null;
ImageView image = null;
}
private LayoutInflater mInflater;
private List<Map<String, Object>> mList;
private Holder mHolder;
private class OnListButtonClickListener implements View.OnClickListener {
int mButtonNumber;
public OnListButtonClickListener(int buttonNumber) {
mButtonNumber = buttonNumber;
}
@Override
public void onClick(View v) {
//TODO 處理響應,通過mButtonNumber判斷是哪一個按鈕
}
}
public MyAdapter(Context context, List<Map<String, Object>> list) {
mInflater = LayoutInflater.from(context);
mList = list;
}
@Override
public int getCount() {
return mList.size();
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView == null) {
mHolder = new Holder();
convertView = mInflater.inflate(R.layout.list, null);
mHolder.icon = (ImageView) convertView.findViewById(R.id.icon);
mHolder.text = (TextView) convertView.findViewById(R.id.text);
mHolder.image = (ImageButton) convertView.findViewById(R.id.image);
}
convertView.setTag(mHolder);
} else {
mHolder = (Holder) convertView.getTag();
}
mHolder.icon.setImageResource((Integer) mList.get(position).get("icon"));
mHolder.text.setText((String) mList.get(position).get("text"));
mHolder.image.setImageResource((Integer) mList.get(position).get("image"));
mHolder.image.setOnClickListener(new OnListButtonClickListener(position));
return convertView;
}
最後,添加數據,建立對話框
你的App.java
…………
MyAdapter adapter = new MyAdapter(this, 你的數據);
new AlertDialog.Builder(this)
.setTitle(你的Title)
.setAdapter(adapter,new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which)
{
//TODO 處理響應
}
})
.show();
…………
我為了回答你的問題,寫了1500個字元…………把你的10分全給我吧,不然我會後悔的
❾ 有木有大神知道怎麼彈出類似確認框的對話框 安卓Eclipse
public void dialog(){
AlertDialog.Builder builder=new AlertDialog.Builder(AndroidXunJianActivity.this);
builder.setTitle("提示");
builder.setPositiveButton("刪除全部數據", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
builder.setNegativeButton("刪除部分數據", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
builder.create();
builder.show();
}
❿ android 彈出框怎麼點擊就取消
AlertDialog alert = new AlertDialog.Builder(XXX.this).setTitle("提示")
.setMessage("確定要退出么?")
.setPositiveButton("確定",new DialogInterface.OnClickListener() {//設置確定按鈕
@Override//處理確定按鈕點擊事件
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton("取消",newDialogInterface.OnClickListener() {//設置取消按鈕
@Override//取消按鈕點擊事件
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();//對話框關閉。
}
}).create();
alert.show();