بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
طراحی و پیاده سازی ورود به سیستم در navigation drawer
با سلام:
من چطور می تونم مثل این برنامه قسمت ورود به سیستم رو طراحی کنم؟
آیا عکس گذاشته و دو تا 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);
}
برای اینکه دکمه منو رو ببرید داخل اکشن بار هم میتونید کاستوم کار کنید که در بزودی در آموزش نحوه انجامش رو میگم .
پاسخ به سوال
علی
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");
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .