رفتن به مطلب

آموزش کار با Bottom Navigation و ست کردن آن با فرگمنت در اندروید استودیو


coco

ارسال‌های توصیه شده

سلام دوستان

توی این آموزش با Bottom Navigation کار میکنیم

و همچنین اون رو با FrameLayout (و چند Fragment) ست میکنیم

** بخاطر نویز و صدا های اضافی عذر میخوام :( **

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

امیدوارم استفاده کنید :give_rose::)

http://s2.picofile.com/file/8260684568/Bottom_Navigation.rar.html

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

  • 1 ماه بعد...

سلام

من مثل آموزش پیش رفتم ولی وقتی پروژه رو ران می کنم فورس کلوز می ده

package com.maleki.royalvas.myapplication;

import android.app.FragmentTransaction;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v7.app.AppCompatActivity;

import com.aurelhubert.ahbottomnavigation.AHBottomNavigation;
import com.aurelhubert.ahbottomnavigation.AHBottomNavigationItem;

public class MainActivity extends AppCompatActivity {

    FragmentManager fragmentManager;
    android.support.v4.app.FragmentTransaction transaction;
    AHBottomNavigation bottomNavigation;
    map map;
    news news;
    Fragment selected;

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

        bottomNavigation = (AHBottomNavigation) findViewById(R.id.bottom_navigation);
        fragmentManager = getSupportFragmentManager();
        transaction = fragmentManager.beginTransaction();

        AHBottomNavigationItem item_news = new AHBottomNavigationItem("اخبار", R.drawable.news);
        AHBottomNavigationItem item_map = new AHBottomNavigationItem("نقشه", R.drawable.map);

        bottomNavigation.addItem(item_news);
        bottomNavigation.addItem(item_map);

        bottomNavigation.setDefaultBackgroundColor(Color.parseColor("#FEFEFE"));
        bottomNavigation.setAccentColor(Color.parseColor("#F63D2B"));
        bottomNavigation.setInactiveColor(Color.parseColor("#747474"));

        bottomNavigation.setForceTitlesDisplay(true);

        transaction.setTransition(android.support.v4.app.FragmentTransaction.TRANSIT_FRAGMENT_FADE);

        transaction.add(R.id.fLayout, news);
        transaction.add(R.id.fLayout, map);

        transaction.hide(map);

        transaction.commit();

        selected = news;

        bottomNavigation.setOnTabSelectedListener(new AHBottomNavigation.OnTabSelectedListener() {
            @Override
            public boolean onTabSelected(int position, boolean wasSelected) {
                if (!wasSelected) {
                    switch (position) {
                        case 0:
                            transaction = fragmentManager.beginTransaction();
                            transaction.hide(selected);
                            transaction.show(news);
                            transaction.commit();
                            break;
                        case 1:
                            transaction = fragmentManager.beginTransaction();
                            transaction.hide(selected);
                            transaction.show(map);
                            transaction.commit();
                            break;

                    }
                }

                switch (position) {
                    case 0:
                        selected = news;
                        break;
                    case 1:
                        selected = map;
                }
                return true;
            }
        });
    }
}

 

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

 

در ۱ ساعت قبل، amirmalakie گفته است :

آیا نیاز هست تو منیفست اکتیویتی ها رو معرفی کنم

سلام

اگر منظورتون Fragment ها هستن

نه لازم نیست

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

چک کنین که دقیقا همونایی که تو آموزش ایمپورت میشن باشه

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

سلام

واسه استفاده از Bottom Navigation  تو api های پایین تر مثل api 8 یا 10 کتابخونه یا راهی نیست

مثه اپلیکیشن دیوار!!!

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

در 15 دقیقه قبل، fazly گفته است :

سلام

واسه استفاده از Bottom Navigation  تو api های پایین تر مثل api 8 یا 10 کتابخونه یا راهی نیست

مثه اپلیکیشن دیوار!!!

سلام

والا کتابخونه برای این کار نیست

اما میشه دستی ساخت

که کار سختی هم نیست و فقط کافیه بجای اون باتم نویگیشن که ما ساختیم اونجا برین خودتون طراحی کنین

و بجای اون رویداد OnTabChanged ، برین کد ها رو داخله رویداد کلیکه ویو هاتون بزارین

در کله کاره سختی نیست

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

  • 2 ماه بعد...

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

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

و سئوال دوم اینه که بعد از عوض کردن زبان گوشی از انگلیسی به فارسی این bottom navigation چیدمان ایتم هاش برعکس میشه چطوری جلوی این کارو رو میشه گرفت ؟

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

در 8 ساعت قبل، alireza_066 گفته است :

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

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

و سئوال دوم اینه که بعد از عوض کردن زبان گوشی از انگلیسی به فارسی این bottom navigation چیدمان ایتم هاش برعکس میشه چطوری جلوی این کارو رو میشه گرفت ؟

:bigsmile:

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

  • 1 ماه بعد...

@Shayan Shojaei 

ممنون از آموزش مفیدت شایان جان.یه سوال
من الان مثلا تو فرگمنتی که تو تعریف کردی مثلا map توی لایه اون یه باتن دارم و میخوام تو رویداد آنکلیک اون یه کدی بنویسم و دستوری رو اجرا کنم
اون رو باید به فرگمنت map متصل کنم؟اگه اره چجوری؟
ممنون میشم اگه خودت یا هر کس دیگه ای بلده راهنمایی کنه :)

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

در 44 دقیقه قبل، mfbco1996 گفته است :

@Shayan Shojaei 

ممنون از آموزش مفیدت شایان جان.یه سوال
من الان مثلا تو فرگمنتی که تو تعریف کردی مثلا map توی لایه اون یه باتن دارم و میخوام تو رویداد آنکلیک اون یه کدی بنویسم و دستوری رو اجرا کنم
اون رو باید به فرگمنت map متصل کنم؟اگه اره چجوری؟
ممنون میشم اگه خودت یا هر کس دیگه ای بلده راهنمایی کنه :)

سلام.

بفرمایین برای کار با فرگمنت آموزش استاد شاهدی هست میتونین ببینین قشنگ توضیح دادن

 

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

  • 1 ماه بعد...
در 14 ساعت قبل، arash872 گفته است :

واسه بیسیک هم همچین چیزی سراغ دارین؟؟؟

سلام آیا این به کارتون میاد؟

 

 

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

در ۱ ساعت قبل، پژمان نیکروان گفته است :

سلام آیا این به کارتون میاد؟

 

 

استاد نیکروان،دیالوگ نمیخوام که.باتوم ناویگیشن منظورم بود.

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

در 22 ساعت قبل، arash872 گفته است :

استاد نیکروان،دیالوگ نمیخوام که.باتوم ناویگیشن منظورم بود.

این یه سورس BottomNavigation همراه با مثال.

BottomNavigation

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...