habibn

کد سورس اکشن بار کاستوم

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

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

نحوه کار این است که شما یک فایل xml برای اکشن بار می سازید و بعد بوسیله کد نویسی انرا در اکتیوتی های خود فراخوانی می کنید

 کد زیر را در onCreate وارد کنید و در پایین انر کد های ان اکتیوتی تان

[shcode=java]

    ActionBar mActionBar =getActionBar();

        mActionBar.setDisplayShowHomeEnabled(false);

        mActionBar.setDisplayShowTitleEnabled(false);

       

        LayoutInflater minflater = LayoutInflater.from(this);

       

        View mCustomView =minflater.inflate(R.layout.actionbar,null);

       

        TextView mtitleTextView =(TextView)mCustomView.findViewById(R.id.title_text);

       

        mtitleTextView.setText("ساخت اکشن بار ");

       

        ImageView home=(ImageView)mCustomView.findViewById(R.id.home);

        ImageView help=(ImageView)mCustomView.findViewById(R.id.help);

        ImageView back=(ImageView)mCustomView.findViewById(R.id.back);

        home.setOnClickListener(new OnClickListener() {

           

            @Override

            public void onClick(View arg0) {

Intent home=new Intent(cc.this,Main.class);

startActivity(home);

               

            }

        });

    help.setOnClickListener(new OnClickListener() {

           

            @Override

            public void onClick(View arg0) {

Intent home=new Intent(cc.this,Main.class);

startActivity(home);

               

            }

        });

    back.setOnClickListener(new OnClickListener() {

       

        @Override

        public void onClick(View arg0) {

            Toast.makeText(getApplicationContext(), "برگشت به صفحه قبل", 6000);

        }

    });

mActionBar.setCustomView(mCustomView);

mActionBar.setDisplayShowCustomEnabled(true);

[/shcode]

کد فایل  xml اکشن بار ساخته شده سفارشی

[shcode=xml]

android:layout_width="fill_parent"

android:layout_height="50dp"

android:background="#208CE0" >

android:id="@+id/title_text"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerInParent="true"

android:textAllCaps="true"

android:textAppearance="?android:attr/textAppearanceLarge"

android:textColor="#fff"

android:textStyle="bold" />

    android:id="@+id/home"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentRight="true"

    android:layout_alignParentTop="true"

    android:src="@drawable/home" />

    android:id="@+id/back"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentLeft="true"

    android:layout_alignParentTop="true"

    android:src="@drawable/back" />

    android:id="@+id/help"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentTop="true"

    android:layout_toRightOf="@+id/title_text"

    android:src="@drawable/help" />

    android:id="@+id/cc"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentTop="true"

    android:layout_toLeftOf="@+id/imageView1"

    android:src="@drawable/ss" />

[/shcode]

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


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

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

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

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

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


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

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

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


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