رفتن به مطلب
  • 0

آموزش رفتن به اکتیویتی ها در cardview


sina_f2000

سوال

سلام دوستان برای این کد card view چجوری سوییچ تعریف کنم که هر کدوم به اکتیویتی جداگانه بره من مبتدی هستم 

 ClubViewHolder(final View itemView) {
            super(itemView);
            cardView = (CardView) itemView.findViewById(R.id.cardView);
            clubName = (TextView) itemView.findViewById(R.id.club_name);
            clubLogo = (ImageView) itemView.findViewById(R.id.logo);
            itemView.setOnClickListener(new View.OnClickListener() {
                
                public void onClick(View view) {
                            itemView.getContext().startActivity(new Intent(itemView.getContext(), tarikhch.class));

                    }

            });
        }


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

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

2 پاسخ به این سوال تاکنون داده شده است

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

داخل متد onBindViewHolder بیاید و یک switch case تعریف کنید بر اساس position که بهتون میده تصمیم بگیرید به کدوم اکتیوتی بره :

 

@Override
public void onBindViewHolder(@NonNull ClubViewHolder holder, final int position) {
  final Intent intent;
  holder.cardView.setOnClickListener(new View.OnClickListener() {
    @Override
      public void onClick(View view) {
      switch(position){
        case 0:
          intent = new Intent(context, SomeActivity.class);
          break;
        case 1:
          intent = new Intent(context, SomeActivity.class);
          break;
      }
      startActivity(intent);
    }
  });
}

 

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

بایگانی شده

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

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

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