اشکال در بخش 21 - گرافیک پیشرفته ( Sliding Menu )
با عرض سلام و خسته نباشید خدمت اساتید
من تا اینجای آموزش ها اومدم و راستش مشکلی نبوده فقط 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);
}
}
کدهای زیر رو تو رویدادکلیک بنویس
DrawerLayout drawerlayout = (DrawerLayout) findViewById(R.id.drawerlayout);
if (drawerlayout.isDrawerOpen(Gravity.LEFT)) {
drawerlayout.closeDrawer(Gravity.LEFT);
} else {
drawerlayout.openDrawer(Gravity.LEFT);
}
ببخشید ممکنه کمی بیشتر توضیح بدید من آماتور هستم
و از این کد ایراد می گیره
در داخل عکسی هم که گذاشتین یک layout از drawable گذاشتین میشه در موردش بگین نمی دونم چی هست
DrawerLayout drawerlayout =(DrawerLayout) findViewById(R.id.drawerlayout);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
