دادش اینطوری نمیفهمیم من کد خودم رو بزارم کمک میکنی توشو ویرایش کنیم ؟
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
(حل شد) باز کردن پنجره کوچک در برنامه
مدیریت گفتگو
آخرین تغییر: 11 سال پیش
سلام دوستان وقت بخیر ببخشید من یه برنامه دارم میسازم میخواستم در صفحه اصلی وقتی روی بفرض مثال کامپیوتر کلیک میکنم یه پنجره وا بشه بعد توش دو گزینه کاردانی و کارشناسی باشه که رو کاردانی کلیک میکنیم بره اطلاعات اونجا رو نشان بده !
برای رفتن به فرم دیگه بلدم چطوری هست اما این که بخواهم در پنجره این دو تا گزینه رو نمایش بده در همون صفحه اصلی نمیدونم باید چیکار بکنم ؟
از دوستان کسی بلد هست ممنون میشم راهنمایی بکنه !
پاسخها 2
نگاه شما اول یه 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();
}
بعد به همین راحتی این متد رو فراخوانی کن
نظرات
آقا عالی بود.
دمت گرم
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();
}
});
}
}
نظرات
برا وارد کردن کد دکمه بزن بعد کد پیست کن که خوانا باشه ! اونجایی که نوشتی Intent intent و رفتی داخل اکتیویتی حذف کن به جای Intent intent شما باید دستور باز شدن دیالوگ بنویسی !
داداش سطح دیپلم بگو :D
حالا درستش کردم ببین الان دقیقا باید تبدیل کنم به چی ؟
میتونم خواهش بکنم از رو همین آمده بشه !!!
بهتره خودتون انجام بدید : شما یه دکمه تعریف کردی btn1 موقعی که روی این دکمه کلیک میشه نیازی به Intent نیست اون سه خط مربوط به تعریف Intent حذف کن ! شما اینجا باید دستور ساخت و اجرای دیالوگ بنویسی تا موقع کلیک روی دکمه ، یه دیالوگ باز بشه !
خوب این درست الان بجای اون کد دقیقا چه کدی رو بزنم فقط برای اون قسمت؟
داخل بخش پنجم روش ساخت دیالوگ گفته شده که سه نوع دیالوگ داریم اون بخش ببین ! شما دیالوگ و کل عملکردش و تعریف اون دو تا دکمه که مال دوتا فرم بود داخل همین قسمت باید بنویسی و برای اون دوتا دکمه هم که داخل دیالوگ قرار میگیرند دستور Intent همین جا تعریف کنی .
نگاه عزیز اون کدی که من دادمت واسه همیشه میتونی استفاده کنی تو کد کامل اکتیویتیت بزار تا واست بگم کجاش بزاری
اگه بتونی سورس کدتو آپلود کنی که چه بهتر تا واست درستش کن
ایول داش حل شد ./ دمتون گرم
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات