View Full Version : dialog برای لاگین کردن
r_khan
شنبه 21 دی 1392, 08:06 صبح
با سلام
برای ساختن دیالوگ مشکلی ندارم مشکلم اینه که میخوام وقتی کاریر روی دکمه ورود کلید اگر نام کاربری و رمز درست بود دیالوگ بسته بشه ودر غیر اینصورت دیالوگ باز بمونه.
rubiks.kde
شنبه 21 دی 1392, 11:32 صبح
این که مشکلی نداره شما زمانی dialog رو ببنید که اطلاعات درست باشه. همچنین ویژگی بسته شدن با دکمه back , لمس در ناحیه غیر از دیالوگ رو هم false کنید.
r_khan
شنبه 21 دی 1392, 12:23 عصر
این که مشکلی نداره شما زمانی dialog رو ببنید که اطلاعات درست باشه. همچنین ویژگی بسته شدن با دکمه back , لمس در ناحیه غیر از دیالوگ رو هم false کنید.
این نمونه کدی که نوشتم این بسته شدن دیالوگ رو چطور بنویسم
AlertDialog.Builder logindialog = new AlertDialog.Builder (this);
LayoutInflater inflater = this.LayoutInflater;
logindialog.SetView(inflater.Inflate(Resource.Layo ut.dialog, null));
logindialog.SetPositiveButton("ورود", (senderr, ee) => {
try
{
TextView pass=FindViewById<TextView>(Resource.Id.password);
TextView user=FindViewById<TextView>(Resource.Id.username);
if (pass.Text == "1" && user.Text == "1")
{
}
else
{
}
}
catch
{
}
});
logindialog.SetNegativeButton("خروج", (senderr, ee) => {Finish(); });
logindialog.SetTitle("ورود");
AlertDialog aldialog = logindialog.Create ();
aldialog.SetCanceledOnTouchOutside (false);
aldialog.Show ();
rubiks.kde
شنبه 21 دی 1392, 12:50 عصر
جایی که شرط برقرار شد Finish(); رو فراخوانی کنید
خروج رو که میزنید بسته میشه.چون از این تابع استفاده شده برای ورود هم ابتدا شرط رو چک کنید اگه درست بود بعد finish(); رو فراخوانی کنید.
r_khan
شنبه 21 دی 1392, 12:56 عصر
جایی که شرط برقرار شد Finish(); رو فراخوانی کنید
خروج رو که میزنید بسته میشه.چون از این تابع استفاده شده برای ورود هم ابتدا شرط رو چک کنید اگه درست بود بعد finish(); رو فراخوانی کنید.
finish(); در قسمت if قرار دادم ولی وقتی ورود رو میزنم دیالوگ بسته میشه چه شرط برقرار باشه چه نباشه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.