بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
2تا اسلایدینگ منو با دو سایز مختلف
مدتیه که دنبال ساخت اسلایدینگ منوی چپ و راست هستم با دو سایز مختلف که متاسفانه به نتیجه نمی رسم
مثلا از این لینک استفاده کردم http://barnamenevis.org/showthread.php?401729-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF/page3
و برنامه رو به ایت صورت تغییر دادم. در dimens :
ولی سمتی که کوچکتره ، کتارش خالی می مونه. کسی نمونه ای داره یا می تونید در این زمینه راهنماییم کنید
<dimen name="leftViewWidth">260dp</dimen>
<dimen name="rightViewWidth">260dp</dimen>
0
0
لینکی که دادید مشکل داره! قبلا هم این سوالو پرسیده بودید لینک مگه مشکل حل نشد؟ اگه نه یه عکسی از مشکل بذارید یا واضح تر توضیح بدید (12 سال پیش)
0
0
نه دوست عزیز
اون لایبرری رو از نویسنده ش سوال کردم، اصلا چنین امکانی ندتره و نمی شه اینکارو کرد
(12 سال پیش)
0
0
من از همین لایبرری که تو آموزش ها ارائه شده استفاده میکنم و با همون کدهایی که تو اون لینک گذاشتم، این کارو کردم. من قبلا اون لایبرری که تو لینک شما ارائه شده ، استفاده کردم. اصلا اصولی نیست و بدرد نمیخوره. (12 سال پیش)
0
0
از اینکه وقت می ذارید و جواب می دین ممنون . من چندین بار اون لایبرری رو تست کردم، با کدی که شما هم گفتین امتحان کردم. امکانش نیست. خود نویسنده این لایبرری هم می گه که امکانش نیست. می تونید برنامه خودتون رو برام بفرستید؟ (12 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
sadeghbarout
12 سال پیش
+2
0
متاسفانه الان امکان آپلود پروژه برام نیست. ولی شما همون لابرری استاد رو ایمپورت کن
اینم کد کلاس main :
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("Hello");
// set the content view
setContentView(R.layout.main);
// configure the SlidingMenu
final SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
/// برای اینکه همیشه یک سوم صفحه منو باز بشه
DisplayMetrics display = this.getResources().getDisplayMetrics();
int width = display.widthPixels;
int menu_width = width - width / 3;
if (menu_width < 100) {
menu_width = 100;
}
menu.setBehindWidth(menu_width); // تنظیم اندازه اولی
menu.setFadeDegree(0.35f);
menu.setSlidingEnabled(true);
menu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
menu.setSlidingEnabled(true);
View view = G.layoutInflater.inflate(R.layout.menu, null);
menu.setMenu(view);
final SlidingMenu menu2 = new SlidingMenu(this);
menu2.setMode(SlidingMenu.RIGHT);
menu2.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu2.setBehindWidth(menu_width / 2); // تنظیم منو دوم که نصف اولی تنظیم شده
menu2.setFadeDegree(0.35f);
menu2.setSlidingEnabled(true);
menu2.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
menu2.setSlidingEnabled(true);
View view22 = G.layoutInflater.inflate(R.layout.menu, null);
menu2.setMenu(view22);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .