habibn

درخواست فوری کد Sliding Menu

11 ارسال در این موضوع قرار دارد

سلام من نیاز به کد

Sliding Menu دارم که از سمت راست با کلیک بر روی دکمه ایی در اکشن بار باز شود

لطفا کد و کتابخانه اش رو برایم بزارید با تشکر

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خدایا چرا شما اینجورین ؟ 1000 بار آموزششو گفتم http://smflog.com هست ! همراه با سورس

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خدایا چرا شما اینجورین ؟ 1000 بار آموزششو گفتم http://smflog.com هست ! همراه با سورس

عزیز من با اکلیپس نوشتم و اندروید استودیو ندارم و بیشتر برنامه نویسا با اکلپیس برنامه می نویسند تا با اندروید استودیو

اگه زحمتی براتون نداره تبدیلش کنید به اکلیپس با تشکر

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خب دوست عزیز ! این امکان نداره که پروژه گردل رو به ADT تبدیل کرد ! شما کد های پروژه رو کپی کن !

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دستت درد نکنه ولی پروژه رو با اکلیپس نوشته ام و به دردسرش نمی ارزه تو اندروید استودیو برد ک با محیط اش اشنا نیستم از دوستان کسی هست کد و راهنمای اضافه کردن کتابخانه مخصوص این کد رو داشته باشه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام برادر شما این رو استفاده کنید نه به کتاب خانه نیاز دارید و نه چیز دیگه این هم آموزشش

اول در پوشه res یک پوشه ای به نام anim ایجاد کن و دو فایل به نام های

menu_in و  menu_out

در پوشه menu_out کد های زیر را قرار بده

<?xml version="1.0" encoding="utf-8"?>


   android:fromXDelta="0"
   android:toXDelta="600"
   android:duration="400"

   xmlns:android="http://schemas.android.com/apk/res/android">

این کد هم تو توی فایل menu_in

<?xml version="1.0" encoding="utf-8"?>


   android:fromXDelta="600"
   android:toXDelta="0"
   android:duration="400"

   xmlns:android="http://schemas.android.com/apk/res/android">


حال توی فایل style.xml کد زیر رو قرار بده

        

این هم کد توی اکتیویتی هخودت قرا بده  فقط یک اکتیویتی بساز و بجایactivity_menu  توی کد اسم اکتیویتی خودت و ایتم های خودت تعریف کن

private void loadmenu(){


di=new Dialog(Dashboard.this);

di.requestWindowFeature(Window.FEATURE_NO_TITLE);

di.setContentView(R.layout.activity_menu);

di.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));


di.getWindow().getAttributes().windowAnimations = R.style.Dialog_menu_anim;


WindowManager.LayoutParams lp =di.getWindow().getAttributes();
lp.gravity=Gravity.LEFT;

di.getWindow().setAttributes(lp);









final TextView item1=(TextView) di.findViewById(R.id.menu_item1);


  item1.setText("menu1");

item1.setOnTouchListener(new OnTouchListener() {
	@Override
	public boolean onTouch(View arg, MotionEvent event) {

        return true;
	}
});
item2.setOnTouchListener(new OnTouchListener() {

di.show();

}

برای فراخونی میتونی اسم فانکشن رو صدا بزنی مثلا برای فشار دادن دکمه من کد زیر

public boolean onKeyDown(int keyCode, KeyEvent event) {
 if (keyCode==KeyEvent.KEYCODE_MENU){
 loadmenu();
 }else{

 }
 return super.onKeyDown(keyCode, event);
}

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

جالبه انقدر تنبلی !!!!! حاضر نیستی کدهارو کپی کنی تو اکلیپس !! خدایا العفو

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

جالبه انقدر تنبلی !!!!! حاضر نیستی کدهارو کپی کنی تو اکلیپس !! خدایا العفو

سلام دوست عزیز منظورتون چیه؟!!! مگه چیزی گفتم؟!!!:huh:

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

[shcode=java][/shcode]این هم کد توی اکتیویتی هخودت قرا بده  فقط یک اکتیویتی بساز و بجایactivity_menu  توی کد اسم اکتیویتی خودت و ایتم های خودت تعریف کن

کد:

private void loadmenu(){

    

    

    di=new Dialog(Dashboard.this);

    

    di.requestWindowFeature(Window.FEATURE_NO_TITLE);

    

    di.setContentView(R.layout.activity_menu);

    

    di.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));

    

    

    di.getWindow().getAttributes().windowAnimations = R.style.Dialog_menu_anim;

    



    WindowManager.LayoutParams lp =di.getWindow().getAttributes();

    lp.gravity=Gravity.LEFT;

    

    di.getWindow().setAttributes(lp);

    

    



    

    

    

    

    

    

    final TextView item1=(TextView) di.findViewById(R.id.menu_item1);



    

   item1.setText("menu1");

  

    item1.setOnTouchListener(new OnTouchListener() {

        @Override

        public boolean onTouch(View arg, MotionEvent event) {



            return true;

        }

    });

    item2.setOnTouchListener(new OnTouchListener() {



    di.show();

    

}

ببخشید این قسمت رو خوب متوجه نشدم من این کد توی اکتیوتی اصلی خودم گذاشتم ولی از

[shcode=java]

        di.getWindow().getAttributes().windowAnimations = R.style.Dialog_menu_anim;

[/shcode]

و

[shcode=java]

        final TextView item1=(TextView) di.findViewById(R.id.menu_item1);

[/shcode]

ارور می گیره که وجود نداره میشه لطفا

کد :

[shcode=java]

    private void loadmenu(){

       

       

        Dialog di = new Dialog(Main.this);

       

        di.requestWindowFeature(Window.FEATURE_NO_TITLE);

       

        di.setContentView(R.layout.main);

       

       

        di.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));

       

       

        di.getWindow().getAttributes().windowAnimations = R.style.Dialog_menu_anim;

       

        WindowManager.LayoutParams lp =di.getWindow().getAttributes();

        lp.gravity=Gravity.LEFT;

       

        di.getWindow().setAttributes(lp);

       

       

       

       

       

       

       

       

        final TextView item1=(TextView) di.findViewById(R.id.menu_item1);

       

       item1.setText("menu1");

     

        item1.setOnTouchListener(new OnTouchListener() {

            @Override

            public boolean onTouch(View arg, MotionEvent event) {

                return true;

            }

        });

        View item2;

        item2.setOnTouchListener(new OnTouchListener() {

            @Override

            public boolean onTouch(View arg0, MotionEvent arg1) {

                // TODO Auto-generated method stub

                return false;

            }

           

        di.show();

       

        )}

   

[/shcode]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

خطایی که میده چیه؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

خطایی که میده چیه؟

خطاش اینه که پیدا نمی کنه مثل اینکه ما یه ایدی لایوت بسازیم و پیدا نکنه

لطف می کنید یک کد سورس ساده از این مثالتون رو بزارید

یه سوال دیگه این منو دارای گرافیک متوسط زیبا هست از لحاظ ظاهری

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری