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

سوال در مورد ActionBarDrawerToggle

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

با سلام:

من چطور می تونم Toggle رو از راست به چپ بزارمش؟ لیست ویو رو تونستم از راست به چپ بزارم ولی راهی واسه این پیدا نکردم.

 mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
				R.drawable.ic_drawer, //nav menu toggle icon
				R.string.drawer_open, // nav drawer open - description for accessibility
				R.string.drawer_close // nav drawer close - description for accessibility
		) {
			public void onDrawerClosed(View view) {
				getActionBar().setTitle(mTitle);
				// calling onPrepareOptionsMenu() to show action bar icons
				invalidateOptionsMenu();
			}

			public void onDrawerOpened(View drawerView) {
				getActionBar().setTitle(mDrawerTitle);
				// calling onPrepareOptionsMenu() to hide action bar icons
				invalidateOptionsMenu();
			}
		};
		mDrawerLayout.setDrawerListener(mDrawerToggle);

		if (savedInstanceState == null) {
			// on first time display view for first nav item
			displayView(0);
		}
	}

	/**
	 * Slide menu item click listener
	 * */
	private class SlideMenuClickListener implements
			ListView.OnItemClickListener {
		@Override
		public void onItemClick(AdapterView<?> parent, View view, int position,
				long id) {
			// display view for selected nav drawer item
			displayView(position);
	
		}
	}

	

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {

		  if (item != null && item.getItemId() == android.R.id.home) {
	            if (mDrawerLayout.isDrawerOpen(Gravity.RIGHT)) {
	                // Notice the Gravity.Right 
	                mDrawerLayout.closeDrawer(Gravity.RIGHT);
	            } else {
	                mDrawerLayout.openDrawer(Gravity.RIGHT);
	            }
		  }
		
	
    return false;
   
	}
+2 0
من برم چپ و راست رو یاد بگیرم بیام جواب بدم :) (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
علی  11 سال پیش
0 0

+1 0
الان مشکل حل شد ؟ (11 سال پیش)
0 0
نه حل نشد . نمی دونم چطوری ببرم سمت راست. و یه مشکل دیگه دارم. الان من بخوام پروژه خودم رو ببرم اینجا باید کد هامو بزارم تو Fragment یا یه Actvity جدا بسازم؟ (11 سال پیش)
0 0
لطفا یکی بگه بعد این که من Navigation Drawer درست کردم کدها رو کجا باید بنویسم که به عنوان اکتیویتی باشه. اینطور که این درست کرده هر صفحه که میسازه از Fragment ، Extends شده. یعنی داخل همین Fragmenta باید کدها رو بزارم؟ (11 سال پیش)
+1 0
شما یک activity دارید که داخلش navigation drawer هست و وقتی یه آیتم رو انتخاب کنید یه fragment داخل همین activtiy نمایش داده میشه، بسته به کار هر fragment کدهاتون رو داخلش بنویسید. چپ به راست (به قول شما راست به چپ) شدن toggle هم بصورت عادی ممکن نیست مگر اینکه کلاً actionbar رو شخصی کنید یا api بالاتر از 17 فکر کنم باید باشه و زبان گوشی هم فارسی باشه تا بره سمت راست. (11 سال پیش)
0 0
خوب من کد هامو داخل یک پروژه ی دیگه که داشتم که هر کدام در یک Activity هستند آوردم داخل فرگمنت ولی ساختارش عوض میشه با کلی خطا. راه دیگه ای نیست؟ (11 سال پیش)
0 0
با سلام منم مشکل شما رو دارم حلش کردید خبرم کنید با تشکر (11 سال پیش)

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