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

اشکال در بخش 21 - گرافیک پیشرفته ( Sliding Menu )

ali_jaha  10 سال پیش  10 سال پیش
+1 0

با عرض سلام و خسته نباشید خدمت اساتید

من تا اینجای آموزش ها اومدم و راستش مشکلی نبوده فقط 2 تا سوال واسم پیش اومده

1- چگونه به جای ناچ کردن از سمت چپ کاری کنیم از سمت راست تاچ شود ؟ ( در آموزش فقط کشیدن از سمت چپ گفته شده )

جواب این سوال رو الان پیدا کردم باید تو کد می زدم 

  menu.setMode(SlidingMenu.RIGHT);

2- چگونه کاری کنیم به جای اینکه از سمت چپ انگشتمان را بکشید و این صفحه تا نصفه بیاد یک دکمه مثل یک button بزاریم گوشه ی صفحه ی چپ  که اونو زدنی این صفحه ی اسلاید منو بیاد  و اون دکمه پنهان یا invis شه و بعد برای خارج شدن کاربر مثلا تاچ کند و خارج شود و دوباری اون دکمه Button ظاهر شود

 

.

اینم کد این درس :

import android.widget.Toast;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;


public class ActivityStartup extends Activity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTitle("hello");
        setContentView(R.layout.main);

        SlidingMenu menu = new SlidingMenu(this);
        menu.setMode(SlidingMenu.SLIDING_WINDOW);
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        menu.setBehindOffset(100);
        menu.setFadeDegree(0.35f);
        menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);

        View view = G.layoutInflater.inflate(R.layout.menu, null);
        view.findViewById(R.id.layout_crop).setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Toast.makeText(G.context, "Crop Clicked", Toast.LENGTH_SHORT).show();
            }
        });

        view.findViewById(R.id.img_logo).setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent browserIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://uncocoder.com"));
                startActivity(browserIntent);
            }
        });

        menu.setMenu(view);
    }
}
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
آریا  10 سال پیش
0 0

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

  DrawerLayout drawerlayout = (DrawerLayout) findViewById(R.id.drawerlayout);
        if (drawerlayout.isDrawerOpen(Gravity.LEFT)) {
            drawerlayout.closeDrawer(Gravity.LEFT);
        } else {
            drawerlayout.openDrawer(Gravity.LEFT);
        }
پاسخ به سوال 
آریا  10 سال پیش
0 0

به عکس زیر نیز دقت کن

پاسخ به سوال 
ali_jaha  10 سال پیش
0 0

ببخشید ممکنه کمی بیشتر توضیح بدید من آماتور هستم

 و از این کد ایراد می گیره

در داخل عکسی هم که گذاشتین یک layout از drawable گذاشتین میشه در موردش بگین نمی دونم چی هست

 

DrawerLayout drawerlayout =(DrawerLayout) findViewById(R.id.drawerlayout);

0 0
از آموزش اکشن بار و اسلایدینگ منو آقای کاشی زاده استفاده کنین . یه دکمه تو اکشن بار بذارین و کدهایی که نوشتم در رویداد کلیکش بنویسین (10 سال پیش)

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