رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

راهنمایی در مورد navigationdrawer


پست های پیشنهاد شده

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

می خواهم با زدن button ،  منو navigationdrawer باز شود چیکار باید کنم

من از طریق لینک زیر

http://appinapps.com/Articles_View.aspx?t=%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%20%D9%86%D9%88%DB%8C%D8%B3%DB%8C%20%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87%20%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF%D8%8C%D8%AC%D9%84%D8%B3%D9%87%20%D8%B3%DB%8C%20%D9%88%20%D8%B3%D9%88%D9%85&aid=181&gid=11

ساختم با تشکر لطفا سریع

پاسخ دهید

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

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

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

[shcode=xml]

[/shcode]

 xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#fff"/>

[shcode=xml]

[/shcode]

[shcode=java]

[/shcode]

import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.support.v4.widget.DrawerLayout;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
/*
* ایجاد یک رشته 
* معرفی ویجت لایه
* معرفی لیست ویو
* و ساخت اداپتر برای نمایس لیست
*/

String[] menu;
DrawerLayout dLayout;
ListView dList;
ArrayAdapter adapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//مقدار هی به رشته
menu = new String[]{"AppinApps","Java","Android","JavaScript","PHP  ","UI","Gaming","Source","Contact Us"};
dLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
dList = (ListView) findViewById(R.id.left_drawer);
//متصل کردن لیست ویو به رشته با استفاده از اداپتر
adapter = new  ArrayAdapter(this,android.R.layout.simple_list_item_1,menu);
dList.setAdapter(adapter);
//ایجاد یک رنگ برا علامت گذاری
dList.setSelector(android.R.color.holo_blue_dark);

dList.setOnItemClickListener(new OnItemClickListener(){
@SuppressLint("NewApi")
@Override
//ایجاد یک کلیک برای ایتم های لیست ویو
public void onItemClick(AdapterView<?> arg0, View v, int position, long id) {
dLayout.closeDrawers();
Bundle args = new Bundle();
args.putString("Menu", menu[position]);
Fragment detail = new DetailFragment();
detail.setArguments(args);
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, detail).commit();
}
});
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}

[shcode=java]

[/shcode]

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

سلام

دوست عزیز ! داخل سورس کدی که گذاشتم توی اکشن بار کلا یک دکمه داره که برای باز و بست کردن منو استفاده شده . کلا 2 خط بیشتر نیست ! دیگه چیشو میخوای ؟

کمی هم تلاش کنید ! دیگه انصافا این که سورس کد رو دارین اما حال تحلیل و بررسی و مطالعه رو نداری مشکل از شماست .

موفق باشید

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

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

می خواهم با زدن button ،  منو navigationdrawer باز شود چیکار باید کنم

من از طریق لینک زیر

http://appinapps.com/Articles_View.aspx?t=%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%20%D9%86%D9%88%DB%8C%D8%B3%DB%8C%20%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87%20%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF%D8%8C%D8%AC%D9%84%D8%B3%D9%87%20%D8%B3%DB%8C%20%D9%88%20%D8%B3%D9%88%D9%85&aid=181&gid=11

ساختم با تشکر لطفا سریع

پاسخ دهید

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

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

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

×
×
  • اضافه کردن...