بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال در مورد ActionBarDrawerToggle
با سلام:
من چطور می تونم 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

شما یک activity دارید که داخلش navigation drawer هست و وقتی یه آیتم رو انتخاب کنید یه fragment داخل همین activtiy نمایش داده میشه، بسته به کار هر fragment کدهاتون رو داخلش بنویسید. چپ به راست (به قول شما راست به چپ) شدن toggle هم بصورت عادی ممکن نیست مگر اینکه کلاً actionbar رو شخصی کنید یا api بالاتر از 17 فکر کنم باید باشه و زبان گوشی هم فارسی باشه تا بره سمت راست. (11 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .