2016-08-12 2 views
-1

это мой метод getview. Я хочу найти textview (viewHolder.tv_number) в моем классе фрагментов. Как я могу это сделатьУ меня есть listview, и я хочу выполнить действие элемента адаптера в классе фрагментов! Как я могу это сделать?

@Override общественности Посмотреть GetView (конечное положение INT, Вид вид, ViewGroup родитель) {

LayoutInflater layoutInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    if (view == null) { 
     view = layoutInflater.inflate(R.layout.category, parent, false); 

     viewHolder = new ViewHolder(); 
     viewHolder.Dish_name = (TextView) view.findViewById(R.id.nameofdish); 
     viewHolder.dish_description = (TextView) view.findViewById(R.id.dishdescription); 
     viewHolder.Dish_rate = (TextView) view.findViewById(R.id.rateofdish); 
     viewHolder.item_image = (ImageView) view.findViewById(R.id.img_item); 
     viewHolder.tv_Number = (TextView) view.findViewById(R.id.tv_add_sub); 
     viewHolder.mBtnAdd = (Button) view.findViewById(R.id.btn_add); 
     viewHolder.mBtnMinus = (Button) view.findViewById(R.id.btn_sub); 


    } 
+0

дорогой это метод из адаптер класс! моя проблема в том, что я могу найти текстовое представление класса адаптера в моем классе фрагментов! –

ответ

0

Используйте этот код

//set adapter class 
    customButtonListener customListner; 

     public interface customButtonListener { 
      public void onClickButton(int position); 
     } 

     public void setCustomButtonListner(customButtonListener listener) { 
      this.customListner = listener; 
     } 

    //set click listner 

    viewHolder.mBtnAdd.setOnClickListener(new View.OnClickListener() { 
         @Override 
         public void onClick(View v) { 

           customListner.onClickButton(pass data); 
         } 
        }); 

    //Implement in adapter 

    adapter.setCustomButtonListner(Fragment.this); 

    //Overide method 

    @Override 
     public void onClickButton(String song_id) 
     { 
      // Your custom click event here... 
     } 
Смежные вопросы