بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

(حل شد) باز کردن پنجره کوچک در برنامه

مدیریت گفتگو
irmacfa 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان وقت بخیر ببخشید من یه برنامه دارم میسازم میخواستم در صفحه اصلی وقتی روی بفرض مثال  کامپیوتر کلیک میکنم یه پنجره وا بشه بعد توش دو گزینه کاردانی و کارشناسی باشه که رو کاردانی کلیک میکنیم بره اطلاعات اونجا رو نشان بده !

برای رفتن به فرم دیگه بلدم چطوری هست اما این که بخواهم در پنجره این دو تا گزینه رو نمایش بده در همون صفحه اصلی نمیدونم باید چیکار بکنم ؟

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

 

نظرات

کاشی زاده 11 سال پیش
باید از dialog استفاده کنید که در آموزش ها نحوه کار با اون به صورت کامل توضیح داده شده .
irmacfa 11 سال پیش
داداش داخل آموزش ها اون چیزی که من خواستم نبود ؟
Programmer 11 سال پیش
خب اون چیزی که مد نظرتون هست رو نشون بدین تا دوستان راهنمایی کنن.یه عکسی، اسکرین شاتی چیزی.این چیزی که شما نوشتن جوابش میشه همون dialog ها که اقا محمد حسین گفتن
doost_fu 11 سال پیش
شما یه دیالوگ باز میکنید و داخلش دوتا دکمه میزارید : عملکرد دکمه اول رفتن به فرم کاردانی ، دکمه دوم فرم کارشناسی ! و ...
irmacfa 11 سال پیش
من هم دقیقا با همین ساخت دیالوگ مشکل دارم ! داخل آموزش ها نفهمیدم بیرون آموزش چطوری بسازم یعنی روی یه Button کلیک کردم همین دو دکمه نمایش داده بشه ولی کد و دستورش رو نمیدونم ؟
doost_fu 11 سال پیش
اموزش با دقت نگاه کن منطقش میشه این : توصفحه اصلی یه دکمه داری ، بازدن این دکمه یک دیالوگ باز میشه ، داخل دیالوگ دوتا دکمه داری که هر کدوم از طریق Intent کاربرو به فرم دیگه ( اکتیویتی ) هدایت میکنه ! موفق باشید
irmacfa 11 سال پیش
اون دکمه OK و Cancel داره من میخوام داخلش دکمه های زیر هم باشند

پاسخ‌ها 2

سجاد زهره ای 11 سال پیش

نگاه شما اول یه layout بساز و داخل اون طراحی رو که میخوای انجام بده مثلا دوتا دکمه بزار بعد بیا داخل کلاس اکتیویتیت از این کد استفاده کن به همین راحتی

 
public void DialogLogin()
{

final Dialog dialogLogin=new Dialog(MainActivity.this);
dialogLogin.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialogLogin.setContentView(R.layout.dialog_login);
dialogLogin.setCancelable(true);

final Button btnLogin=(Button) dialogLogin.findViewById(R.id.btnLoginHeart);
final EditText edtUser=(EditText) dialogLogin.findViewById(R.id.edtUser);
final EditText edtPass=(EditText) dialogLogin.findViewById(R.id.edtPass);
final Button btnRegister=(Button) dialogLogin.findViewById(R.id.btnCnsl);

btnLogin.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
//کد مورد نظر
}
});


btnRegister.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

//کد مورد نظر
}
});

dialogLogin.show();

}
 بعد به همین راحتی این متد رو فراخوانی کن

نظرات

irmacfa 11 سال پیش
دادش اینطوری نمیفهمیم من کد خودم رو بزارم کمک میکنی توشو ویرایش کنیم ؟
kmelodi 11 سال پیش
آقا عالی بود. دمت گرم
irmacfa 11 سال پیش

 package ir.eslamabadjome.app;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;


public class Activity1 extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.form1);

Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
Intent intent = new Intent(Activity1.this, Activity2.class);
Activity1.this.startActivity(intent);
Activity1.this.finish();
}
});

}
}
 

نظرات

doost_fu 11 سال پیش
برا وارد کردن کد دکمه بزن بعد کد پیست کن که خوانا باشه ! اونجایی که نوشتی Intent intent و رفتی داخل اکتیویتی حذف کن به جای Intent intent شما باید دستور باز شدن دیالوگ بنویسی !
irmacfa 11 سال پیش
داداش سطح دیپلم بگو :D حالا درستش کردم ببین الان دقیقا باید تبدیل کنم به چی ؟ میتونم خواهش بکنم از رو همین آمده بشه !!!
doost_fu 11 سال پیش
بهتره خودتون انجام بدید : شما یه دکمه تعریف کردی btn1 موقعی که روی این دکمه کلیک میشه نیازی به Intent نیست اون سه خط مربوط به تعریف Intent حذف کن ! شما اینجا باید دستور ساخت و اجرای دیالوگ بنویسی تا موقع کلیک روی دکمه ، یه دیالوگ باز بشه !
irmacfa 11 سال پیش
خوب این درست الان بجای اون کد دقیقا چه کدی رو بزنم فقط برای اون قسمت؟
doost_fu 11 سال پیش
داخل بخش پنجم روش ساخت دیالوگ گفته شده که سه نوع دیالوگ داریم اون بخش ببین ! شما دیالوگ و کل عملکردش و تعریف اون دو تا دکمه که مال دوتا فرم بود داخل همین قسمت باید بنویسی و برای اون دوتا دکمه هم که داخل دیالوگ قرار میگیرند دستور Intent همین جا تعریف کنی .
سجاد زهره ای 11 سال پیش
نگاه عزیز اون کدی که من دادمت واسه همیشه میتونی استفاده کنی تو کد کامل اکتیویتیت بزار تا واست بگم کجاش بزاری
سجاد زهره ای 11 سال پیش
اگه بتونی سورس کدتو آپلود کنی که چه بهتر تا واست درستش کن
irmacfa 11 سال پیش
ایول داش حل شد ./ دمتون گرم

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .