رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

مشکل عجیب onclicklistener در ریسایکلر ویو


پست های پیشنهاد شده

من یه ریسایکلرویو به همراه سرچ دارم با آیتم های One,Two,Three,Four,Five,Six,Seven وقتی روی One کلیک میکنم میره توی اکتیوتی مربوط به خودش یعنی One ولی وقتی داخل بخش سرچ مثلا Seven رو سرچ میکنم به جای رفتن به اکتیوتی Seven میره توی اکتیوتی One....

خیلی گیج شدم 

اینم کدهای MyHolder :

public class MyHolder extends RecyclerView.ViewHolder implements View.OnClickListener{

    ImageView img;
    TextView nameTxt , posTxt;
    ItemClickListener itemClickListener;

    Context context;

    public MyHolder(View itemView) {
        super(itemView);

        context=itemView.getContext();
        this.img= (ImageView) itemView.findViewById(R.id.PlayerImage);
        this.nameTxt= (TextView) itemView.findViewById(R.id.nameTxt);
        this.posTxt= (TextView) itemView.findViewById(R.id.posTxt);

        itemView.setOnClickListener(this);
    }




    @Override
    public void onClick(View v) {

        Intent intent=new Intent();
        switch (getAdapterPosition()){
            case 0:
                intent=new Intent(context,One.class);
                break;
            case 1:
                intent=new Intent(context,Two.class);
                break;
            case 2:
                intent=new Intent(context,Three.class);
                break;
            case 3:
                intent=new Intent(context,Four.class);
                break;
            case 4:
                intent=new Intent(context,Five.class);
                break;
            case 5:
                intent=new Intent(context,Six.class);
                break;
            case 6:
                intent=new Intent(context,Seven.class);
                break;
        }

        context.startActivity(intent);

    }

    public void setItemClickListener(ItemClickListener ic)
    {
        this.itemClickListener=ic;
    }
}

پیشا پیش برای جواب هاتون ممنونم

خیلی خیلی مبتدیم

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 5 ساعت قبل، حامی گفته است :

من یه ریسایکلرویو به همراه سرچ دارم با آیتم های One,Two,Three,Four,Five,Six,Seven وقتی روی One کلیک میکنم میره توی اکتیوتی مربوط به خودش یعنی One ولی وقتی داخل بخش سرچ مثلا Seven رو سرچ میکنم به جای رفتن به اکتیوتی Seven میره توی اکتیوتی One....

خیلی گیج شدم 

اینم کدهای MyHolder :


public class MyHolder extends RecyclerView.ViewHolder implements View.OnClickListener{

    ImageView img;
    TextView nameTxt , posTxt;
    ItemClickListener itemClickListener;

    Context context;

    public MyHolder(View itemView) {
        super(itemView);

        context=itemView.getContext();
        this.img= (ImageView) itemView.findViewById(R.id.PlayerImage);
        this.nameTxt= (TextView) itemView.findViewById(R.id.nameTxt);
        this.posTxt= (TextView) itemView.findViewById(R.id.posTxt);

        itemView.setOnClickListener(this);
    }




    @Override
    public void onClick(View v) {

        Intent intent=new Intent();
        switch (getAdapterPosition()){
            case 0:
                intent=new Intent(context,One.class);
                break;
            case 1:
                intent=new Intent(context,Two.class);
                break;
            case 2:
                intent=new Intent(context,Three.class);
                break;
            case 3:
                intent=new Intent(context,Four.class);
                break;
            case 4:
                intent=new Intent(context,Five.class);
                break;
            case 5:
                intent=new Intent(context,Six.class);
                break;
            case 6:
                intent=new Intent(context,Seven.class);
                break;
        }

        context.startActivity(intent);

    }

    public void setItemClickListener(ItemClickListener ic)
    {
        this.itemClickListener=ic;
    }
}

پیشا پیش برای جواب هاتون ممنونم

خیلی خیلی مبتدیم

منظورتون از بخش جستجو کدام بخش میباشد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 11 ساعت قبل، Farzad Sarseifi گفته است :

منظورتون از بخش جستجو کدام بخش میباشد؟

سورس برنامه رو گذاشتم نمیدونستم کدهای کدوم بخشو بذارم

این آموزشو از یوتیوب دیدم ولی onclicklistener خودم تعریف کردم که فکر کنم مشکل از همونجا باشه

Biyab.zip

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...