morteza ghalandary

دیالوگ در اندروید

5 ارسال در این موضوع قرار دارد

یک دیالوگ یک ابزار آماده هست تو تمام اکتیویتی ها 

دیالوگ ها با دستور (onCreateDialog(int ساخته می شوند و مقداری رو بر میگردانند

اغلب از مدیریت پیش فرض در دیالوگ استفاده میکنیم و حالت دیالوگ و تم اون داخل اکتیویتی ثابت می مانند

یک دیالوگ اولین دفعه (onCreateDialog(int برمیگردونه و شما شئ دیالوگ فراخوانی می کنید

واسه نشون دادن دیالوگ از دستور (showDialog(int اسفاده میکنیم و یک عدد رو ارسال میکنید

این عدد جهت واحد کردن id دیالوگ و واحد کردن شناسه استفاده می کنیم 

[shcode=xml]

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical" >

android:id="@+id/alertDialogBtn"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_weight="6.43"

android:text="Alert Dialog" />

[/shcode]

[shcode=java]

package com.objectechenica.ui;

import android.app.Activity;

import android.app.AlertDialog;

import android.app.Dialog;

import android.app.AlertDialog.Builder;

import android.content.DialogInterface;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;

public class DialogActivity extends Activity {

// Constant for identifying the dialog

private static final int DIALOG_ALERT = 10;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Button alertDialog = (Button)findViewById(R.id.alertDialogBtn);

alertDialog.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

showDialog(DIALOG_ALERT);

}

});

}

@Override

protected Dialog onCreateDialog(int id) {

switch (id) {

case DIALOG_ALERT:

Builder builder = new AlertDialog.Builder(this);

builder.setMessage("This will end the activity");

builder.setCancelable(true);

builder.setPositiveButton("I agree", new OkOnClickListener());

builder.setNegativeButton("No, no", new CancelOnClickListener());

AlertDialog dialog = builder.create();

dialog.show();

}

return super.onCreateDialog(id);

}

private final class CancelOnClickListener implements

DialogInterface.OnClickListener {

public void onClick(DialogInterface dialog, int which) {

Toast.makeText(getApplicationContext(), "Activity will continue", Toast.LENGTH_LONG).show();

}

}

private final class OkOnClickListener implements

DialogInterface.OnClickListener {

public void onClick(DialogInterface dialog, int which) {

Toast.makeText(getApplicationContext(), "I was just kidding", Toast.LENGTH_LONG).show();

}

}

}

[/shcode]

[align=center]do.php?img=201[/align]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

من انجام دادم چرا برنامه استوپ میشه لطفا عکس رو بببیند؟؟

2.JPG

2.JPG.4178ad09df3c4fe62c8169adb5cddd6d.JPG

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

شما کلاس تون رو توی مانیفست معرفی نکردید.:D

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری