رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل

scientific

توسعه دهنده اندروید
  • تعداد ارسال ها

    103
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در سایت

5 Neutral

درباره scientific

  • درجه
    توسعه دهنده حرفه ای
  • تاریخ تولد تعیین نشده

آخرین بازدید کنندگان نمایه

1,213 بازدید کننده نمایه
  1. سلام وقت بخیر سلام من دو تا ریسایکلرویو تعریف کردم که هر کدوم آیتمهای مخصوص خودشون رو دارن ، و از یک لیوت نمونه و از یک آداپتر برای هر دو استفاده کردم، حالا برای رویداد کلیک آیتم ها به مشکل بر خوردم چون طبیعتا پوزیشن آیتم ها در هر دو ریسایکلرویو یکسان هست؛ مثلا پوزیشن آیتم اول ، در هردو ریسایکلرویو صفر هست و وقتی میگم اگر روی آیتم صفر کلیک شد برو به اکتیویتی دوم برای هر دو ریسایکلرویو همین اتفاق میفته؛ ((یعنی وقتی روی اولین آیتم در ریسایکلرویوی اولم کلیک میکنم میره به اکتیویتی دو و‌ وقتی روی اولین آیتم از ریسایکلرویوی دوم هم کلیک میکنم بازم میره به اکتیویتی دو)) راهنما
  2. سلام وقت بخیر من در یکی از لیوت ها که مربوط به لیوت آیتم هام میشه از متریال کاردویو استفاده کردم و برنامه م به محض اجرا بسته میشه... وقتی از خود کاردویو ی Androidx استفاده می کنم برنامه اجرا میشه و آیتم ها رو داخل ریسایکلرویو نشون میده. توی لاگ کت به کلاس materialCardview اندروید خطا می گیره بازش کردم دیدم R ها رو نمیشناسه : (عکس خود کلاسش رو هم پیوست کردم.) at com.google.android.material.internal.ThemeEnforcement.obtainStyledAttributes(ThemeEnforcement.java:78) at com.google.android.material.card.MaterialCardView.<init>(MaterialCardView.java:128)
  3. سلام وقت بخیر من در یکی از لیوت ها که مربوط به لیوت آیتم هام میشه از متریال کاردویو استفاده کردم و برنامه م به محض اجرا بسته میشه... وقتی از خود کاردویو اندروید ایکس استفاده می کنم برنامه اجرا میشه و آیتم ها رو داخل ریسایکلرویو نشون میده توی لاگ کت به کلاس materialCardview اندروید خطا می گیره بازش کردم دیدم R ها رو نمیشناسه : (عکس خود کلاسش رو هم پیوست کردم.) at com.google.android.material.internal.ThemeEnforcement.obtainStyledAttributes(ThemeEnforcement.java:78) at com.google.android.material.card.MaterialCardView.<init>(MaterialCardView.java:128)
  4. من متوجه شدم مشکل بسته شدن برنامه م به محض اجرا به خاطر متریال کاردویو هست وقتی به جای اون از خود کاردویو اندرویدایکس یا فریم لیوت استفاده می کنم برنامه م اجرا میشه و ریسایکلرویو رو با آیتم هاش نشون میده دپندسی متریال رو اضافه می کنم ولی بازم تاثیری نداره توی لاگ کت به کلاس material cardview اندروید خطا گرفته بازش کردم دیدم R ها رو نمیشناسه چطور می تونم از متریال کاردویو استفاده کنم؟ این بخشی از لاگ کت: at com.google.android.material.internal.ThemeEnforcement.obtainStyledAttributes(ThemeEnforcement.java:78) at com.google.android.material.card.MaterialCardView
  5. سلام ، من وقتی در MainActivity یه آبجکت از کلاس مدلم می سازم و داده هام رو به پارامترهای constructor اش می فرستم تا در کلاس مدل ذخیره بشه ، و هم زمان اون اطلاعات رو داخل یک لیست از کلاس مدل هم ذخیره می کنم، برنامه م به محض اجرا بسته میشه مگر این که کد مربوط به این کار رو کامنت کنم: courseModelList.add(new CourseModel(image,s)); یا این که باید کد مربوط به "ست شدن آداپتر به ریسایکلرویو" رو کامنت کنم تا برنامه اجرا بشه: recyclerView_course_main.setAdapter(adapterRecyclerView); -------------------------------------------------------------------------------------------
  6. ممنون ولی من قبلا برنامم مشکل داشت و پیغام میداد که متد run proguard رو پیدا نمیکنه Gradle DSL method not found: 'runProguard()' Android Studio Could not find method runProguard() for arguments ... برای رفعش باید modifyEnable رو false می کردم در فایل build.gradle اما تو سایت delveloper میگه برای کم کردن حجم باید modifyEnable رو true کنم چی کار کنم
  7. با سلام من یه جا دیدم که حجم برنامه با خروجی گرفتن کم می شد یادم نیست روشش چی بود و هرچی سرچ می کنم پیدا نمی کنم ممنون میشم اگر میدونید راهنمایی کنید
  8. لیست رو بعد از پارز کردن جیسون آبجکت ها در دیتامدل پر می کنم:
  9. با سلام من در یک کلاس (api_request ) ریکوئستم رو می سازم و رسپونس رو دریافت می کنم بعد جیسون آبجکت ها رو پارز می کنم در کلاس دیتامدلم و بعد دیتامدل رو به یک لیست اد میکنم بعد یک کلاس هم نوشتم (List_jsonobject) که list رو بر می گرداند حالا می خوام مقادیر رو داخل آیتم های ریسایکلرویو نشون بدم اما اکتیویتی خالی رو نشون میده با این که تمام مراحل ساخت ریسایکلرویو،کلاسviewHolder, آداپتر و غیره رو کامل انجام دادم... من کلاس های مرتبط رو میزارم ممنون میشم راهنمایی کنید public class Api_Requests { Context context; public Api_Requests(Context conte
  10. من اشتباهی کدهای فرگمنت ها رو گذاشتم این اکتیویتیMain که فرگمنت ها رو نمایش میده: package com.narsis.countriesandcontinents.mainPage; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.res.Configuration; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.graphics.Typeface; import android.media.audiofx.BassBoost; import android.net.Uri; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.design.widget.Navigatio
  11. سلام خواهش می کنم خیلی هم ممنونم بابت پاسخ گویی... این کلاس AdapterCardView: package com.narsis.countriesandcontinents.mainPage; import android.content.Context; import android.content.res.AssetManager; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Typeface; import android.support.v7.widget.CardView; import android.support.v7.widget.RecyclerView; import android.text.Layout; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import and
  12. من یک بریک پویت گذاشتم ابتدای متد onCerete : دفعه اول مقدار savedInstanceState صفر هست و تعداد آیتمها هم درسته ولی وقتی وارد تب دیگه میشم و بعد برمی گردم به همون تب، مقدار savedInstanceState بازم صفره!!!!!! و تعداد آیتم ها دوبرابر. دفعه سوم هم تعداد آتم ها سه برابر میشه و به همین ترتیب... (درواقع با هربار جابه جایی بین تب ها آیتم ها به آیتم های قبلی اضافه میشن.) الان این عکسی که گذاشتم مال زمانیه که یک بار وارد یک تب دیگه شدم و بعد دوباره به تب قبلی برگشتم :
  13. این کد رو نوشتم ولی متاسفانه بازم آیتم ها تکرار میشن... @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { ViewGroup viewGroup=(ViewGroup)inflater.inflate(R.layout.fragment_asia_,container,false); recyclerView= (RecyclerView) viewGroup.findViewById(R.id.my_recyclerview); TextView country_data = (TextView) viewGroup.findViewById(R.id.country_data); if (savedInstanceState == null){ adapterCardView = new AdapterCardView(getActivity(),arrayList); loadDatabase();
×
×
  • اضافه کردن...