首页 文章

我有一个listview,我想将适配器项的操作执行到片段类!我怎样才能做到这一点?

提问于
浏览
-1

这是我想在我的片段类中找到 textview (viewHolder.tv_number)的 getview 方法 . 我怎样才能做到这一点?

@Override
public View getView(final int position, View view, ViewGroup parent) {
    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);
    } 
}

1 回答

  • 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...
            }
    

相关问题