SamanH

فرگمنت
استفاده از فرگمنت ها برای BottomBar کتابخانه دیزاین

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

ارسال شده در (ویرایش شده)

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

یک  سوال مهم داشتم ، خیلی از سایت ها ، آموزش ها ، فیلم ها رو حتی در سایت های خارجی تماشا کردم و هرکدوشون درباره اتصال فرگمنت به Bottombar کتابخانه دیزاین (( Support Design Library))) ی چیز گفته بودن ، و من وقتی اونها را انجام می دادم ، همیشه یک جای کار خراب بود و یجورایی باگ به وجود می اومد..

 

سوال من اینه که چجوری فرگمنت ها رو به BottomBar متصل کنیم و وقتی رو هرکدومشون کلیک می کنیم ، یک فرگمنت اجرا بشه ، مثل برنامه کافه بازار !!!!!!

 

ممنون میشم لطف کنید یک آموزش کاملی قرار بدید تا بتونم درستش کنم!!!

 

ًضروریه !!!

 

متشکرم....

ویرایش شده در توسط SamanH

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


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

برای اینکار شما میتوانید از ViewPager استفاده کنید و اندیس هر تب را به ایتم های BottomMenu وصل کنید

 

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1397/08/09, 15:03:50، SamanH گفته است :

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

یک  سوال مهم داشتم ، خیلی از سایت ها ، آموزش ها ، فیلم ها رو حتی در سایت های خارجی تماشا کردم و هرکدوشون درباره اتصال فرگمنت به Bottombar کتابخانه دیزاین (( Support Design Library))) ی چیز گفته بودن ، و من وقتی اونها را انجام می دادم ، همیشه یک جای کار خراب بود و یجورایی باگ به وجود می اومد..

 

سوال من اینه که چجوری فرگمنت ها رو به BottomBar متصل کنیم و وقتی رو هرکدومشون کلیک می کنیم ، یک فرگمنت اجرا بشه ، مثل برنامه کافه بازار !!!!!!

 

ممنون میشم لطف کنید یک آموزش کاملی قرار بدید تا بتونم درستش کنم!!!

 

ًضروریه !!!

 

متشکرم....

با سلام،

میتونید از محصول زیر استفاده کنید:

https://roidket.com/product/bottom-bar-professional

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


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

سلام خسته نباشید

شما بعد اینکه bottom navigation رو گزاشتید و کارهاشو انجام دادید

توی اکتیویتون بعد از فایند کردن باید بنویسید

bottom_menu.setOnNavigationItemSelectedListener

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

 switch (menuItem.getItemId()) {

                    case R.id.item_home:

 

                        getSupportFragmentManager().beginTransaction().replace(R.id.container,new IndexFragment()).commit();


                        break;

و هیمنطور ایتم های بعدی

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


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

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط amirhossein.tofighy
      سلام
      من از سورسم خروجی گرفتم ولی نصب نمیشه
      ولی اون دیباگی که برای تست برنامه توی خود شبیه ساز اندروید استودیو نصب میشه
      ممنون میشم کمکم کنید
    • توسط amirhossein.tofighy
      سلام
      من یه سورس برای اندروید استودیو گرفتم
      ولی متاسفانه ارور های زیادی میده و نمیتونم اونو اجرا کنم
      اگه کسی میتونه ارور های این سورس رو برطرف کنه لطفا کمکم کنه
      من میتونم تا سقف 20000 تومان بابت رفع ارور های این سورس بهش پول بدم
    • توسط sina_f2000
      با سلام و خسته نباشید
      من میخام آدرس وب ویو از سمت هاست در یک فایل تکست یا جیسون دریافت کنم
      از این تکه کد چگونه استفاده کنم ؟
      public class readtextfile extends AsyncTask<String, String, String> { ProgressDialog progressDialog; @Override protected String doInBackground(String... params) { StringBuilder response = new StringBuilder(); try { URL url = new URL( "http://example.com/example.txt"); BufferedReader in = new BufferedReader(new InputStreamReader( url.openStream())); String line = null; while ((line = in.readLine()) != null) { // get lines response.append(line); } in.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return response.toString(); } protected void onProgressUpdate() { // called when the background task makes any progress } protected void onPreExecute() { progressDialog = new ProgressDialog(MainActivity.this); progressDialog.show(); } @Override protected void onPostExecute(String result) { // TODO Auto-generated method stub super.onPostExecute(result); progressDialog.dismiss(); Log.d("tag", "Response is " + result.toString()); //set webview?? //how to set webview?(result.toString()); }} و اگه کد درستی دارید ارائه بدید و ساده باشه ممنون 
    • توسط peymangg
      سلام
      من تقریبا تازه اندروید رو شروع کردم و قبلش برنامه نویسی وب انجام میدادم
      داخل برنامه نویسی وب از الگو mvc یا امثال اینها استفاده می کردیم که منظم بود و لایه هارو از هم جدا میکرد.
      وقتی وارد برنامه نویسی اندروید شدم با این چند تا گزینه برای ساختار برنامه روبه رو شدم
      1. اینکه برای هر قسمت از برنامه یه اکتیویتی بسازم ( که به نظر خودم خیلی شلوغ و به هم ریخته می شه و سخت میشه نرم افزار رو نگه داری کرد)
      2. فقط یک اکتیوتی داشته باشم و قسمت های مختلف رو داخل فرگمنت پیاده کنم و اونارو داخل اکتیویتی اضافه کنم
      3. یکمی که سرچ زدم چند تا پست پیدا کردم که گفته بودم کارهایی که داخل فرگمنت می شه انجام داد رو با کاستوم ویو (custom view) میشه راحت تر انجام داد و چند تا کتابخانه و فریمورک برای این کار معرفی کرده بود مثل  mortar , flow, flowless, conductor و گفته بود که فرگمنت پیچیدگی مربوط به لایف سایکل داره و استفاده از کاستوم ویو بهتره
      لینک ها:
      https://medium.com/square-corner-blog/advocating-against-android-fragments-81fd0b462c97
      https://github.com/bluelinelabs/Conductor
      https://medium.com/inloopx/using-android-fragments-in-2018-b9cf0b05b718
       
      یکمی دچار سردرگمی شدم که کدوم بهتره برای ساخت نرم افزار با این که من تجربه ای ندارم می خواستم از کسایی که اپ اندرویدی که الان دست کاربر هست و استفاده می کنه بپرسم که برای ساختار برنامتون از چه چیزی هایی استفاده می کنید و اگه از گزینه ی بهتری استفاده می کنید معرفی کنید
       
      پ.ن 1: من می خوام یه نرم افزار حسابداری بنویسم و تقریبا قسمت های زیادی داره.
      پ.ن 2: محیط برنامه نویسی من اندروید استادیو + کاتلین هست.
    • توسط sun2rise
      سلام یک اپ خبری رو میخوام ویرایش بکنم ویرایش ها زیاد سخت و پیچیدگی نداره
      دوستانی که میتونن اینکارو انجام بدن به آی دی تلگرام زیر پیام بفرستن هزینه اش هم پرداخت میشه
      تشکر
      آی دی تلگرام : @sun2rise

  • دوره آموزشی اندروید آموزش ویدئویی اندروید اندروید کاپ سورس اندروید دوره اندروید آموزش Kotlin آموزش برنامه نویسی ios مهارت های فروش دانلود اپلیکیشن طراحی اپلیکیشن
  • فایل