آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

طراحی و پیاده سازی ورود به سیستم در navigation drawer

علی  11 سال پیش  11 سال پیش
0 0

با سلام:

من چطور می تونم مثل این برنامه قسمت ورود به سیستم رو طراحی کنم؟

آیا عکس گذاشته و دو تا TaxtView? یا چیز دیگری که وقتی وارد می شود تغییر می کند؟

 

+1 0
من جوابش رو متوجه شدم ولی پیشنهاد می کنم باهاش درگیر شد ، کد بزن ، بذار برنامه به مشکل بخوره ، مشکلش رو برطرف کن تا دستت بیاد ، فقط یه راهنمایی کوچولو می کنم اونم اینکه اول رو یه اکتیویتی ساده کاری رو که می خوای رو انجام بده اگه مشکل نداشت و کدت درست بود بزارش تو navigation و زیباش کن (11 سال پیش)
+1 0
کار خاصی نکرده، شما می تونی یک پریفیرنس تعریف کنی و مقدارش رو زمانی که کاربر هنوز اسم و ایناش رو وارد نکرده 1 بذاری وقتی وارد کرد 2 بدی، بعد در اکتیویتی مربوطه بنویسی که اگر فلان پریفیرنس برابر 2 بود با متد set Text متنش رو عوض کنی و کارهای دلخواه دیگر. (11 سال پیش)
+2 0
یکم صبر کنید آموزش های جدید من میاد و همه این ها رو توش به صورت کامل و پروژه محور توضیح دادم . (11 سال پیش)
0 0
ممنون دوستان از نظرهاتون. اگه شما با Navigation مسلط هستید می تونید بگید دکمه بک چطوری برای همه فرگمنت های لیست کار می کنه؟ مال من کلا میاد بیرون.می خوام هر وقت داخل لیست هر کدو م که داخلش هست دکمه بک رو زد بیاد صفحه اول . و چطور میشه یک دکمه بک بالا تو اکشن بار طریف کرد وآیا دکمه toggle اکشن بار رو میشه سمت راست گذاشت یا باید custom تعریف کرد ؟ (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  11 سال پیش
+1 0

شما میتونید برای دکمه بک دستور بنویسید و کاری که مد نظرتون هست رو اجرا کنید کافیه متد مربوطش رو صدا بزنید .

 @Override
public void onBackPressed() {
moveTaskToBack(true);
}

// Before Android 2.0
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}

برای اینکه دکمه منو رو ببرید داخل اکشن بار هم میتونید کاستوم کار کنید که در بزودی در آموزش نحوه انجامش رو میگم .

 

0 0
محمد حسین جان من در MainActivity این کد رو دارم که با بک میاد بیرون.به این چی اضافه کنم که بره صفحه HomeFragment? (11 سال پیش)
+1 0
باید بهش بگی زمانی که روی این کلیک شد پوزیشن فرگمنت فعلی رو بگیره و فرگمنتی با پوزیشن قبلش رو صدا کنه . (11 سال پیش)
0 0
لطفا کد بزن اینجا من تو این گیج شدم. شرمنده (11 سال پیش)
0 0
یه جستجو بزنید در گوگل به نتیجه میرسید . نوشتن کدش راحت هست ولی بستگی به نوع کار شما متفاوت (11 سال پیش)
پاسخ به سوال 
علی  11 سال پیش
0 0

 private void displayView(int position) {
		// update the main content by replacing fragments
		Fragment fragment = null;
		switch (position) {
		
		case 0:
			fragment = new HomeFragment();
		break;
		case 1:
			fragment = new ProductFragment();
		break;
		case 2:
			fragment = new ResellerFragment();
		break;
		case 3:
			fragment = new CooperationFragment();
		break;
		case 4:
			fragment = new NewsFragment();
		break;
		case 5:
			fragment = new AboutUsFragment();
		break;
		case 6:
			fragment = new GalleryFragment();
		break;
		case 7:
			fragment = new ContactFragment();
	    break;
		case 8:
			fragment = new ExitFragment();
		
		

		default:
			break;
			
		}

		if (fragment != null) {
			FragmentManager fragmentManager = getFragmentManager();
			fragmentManager.beginTransaction()
					.replace(R.id.frame_container, fragment)  .commit();
			        

			// update selected item and title, then close the drawer
			mDrawerList.setItemChecked(position, true);
			mDrawerList.setSelection(position);
			setTitle(navMenuTitles[position]);
			mDrawerLayout.closeDrawer(cDrawerList);
		} else {
			// error in creating fragment
			Log.e("MainActivity", "Error in creating fragment");
		}
	}
	

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