Android增加自定义监听事件
生活随笔
收集整理的這篇文章主要介紹了
Android增加自定义监听事件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
適配器中
public interface ShippingDelOnClickListener {public void onClickListenerShippingDel(int position); }private ShippingDelOnClickListener mShippingDelOnClickListener;public void setShippingDelOnClickListener(ShippingDelOnClickListener shippingDelOnClickListener) {mShippingDelOnClickListener = shippingDelOnClickListener; }?
?
?
//這個加到要監(jiān)聽的地方
if(mShippingDelOnClickListener != null){mShippingDelOnClickListener.onClickListenerShippingDel(mDatas.getData().getList().get(position).getId()); } viewHolder.mRbAddressDelete.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//Intent intent = new Intent()ConfirmDialog confirmDialog = new ConfirmDialog();confirmDialog.setIConfirmDialogClickListener(new IConfirmDialogClickListener() {@Overridepublic void onItemClick(String select) {if(select.equals("cancel")){//NetToast.showResultInfo(mContext,"點擊取消");}else if(select.equals("ok")){//NetToast.showResultInfo(mContext,"點擊確認");//deleteShipping(mDatas.getData().getList().get(position).getId());//這個加到要監(jiān)聽的地方if(mShippingDelOnClickListener != null){mShippingDelOnClickListener.onClickListenerShippingDel(mDatas.getData().getList().get(position).getId());}}}});} });?
?
activity中
private ReservationAddressAdapter mAdapter; mAdapter = new ReservationAddressAdapter(this, mDatas,getSupportFragmentManager());mAdapter.setShippingDelOnClickListener(new ReservationAddressAdapter.ShippingDelOnClickListener() {@Overridepublic void onClickListenerShippingDel(int position) {NetToast.showResultInfoDev(ReceivingAddressActivity.this,position+"");} });?
?
?
?
?
?
?
?
?
1,在需要傳出事件的類(xxx.class)中創(chuàng)建接口
?
public static interface ConvertViewOnClickListener {public void onClickListenerConvertView(int position); }private SpecialAdapter.ConvertViewOnClickListener convertViewOnClickListener;public void setConvertViewOnClickListener(SpecialAdapter.ConvertViewOnClickListener convertViewOnClickListener) {this.convertViewOnClickListener = convertViewOnClickListener; }并調用事件?
?
convertViewOnClickListener.onClickListenerConvertView(position);
?
2,在需要實現(xiàn)的類(yyy.class)中實現(xiàn)(implements)其接口,并設置監(jiān)聽
xxx.setConvertViewOnClickListener(this);
總結
以上是生活随笔為你收集整理的Android增加自定义监听事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自己怎么制作公司网页(自己怎么制作公司网
- 下一篇: Android Bitmap OutOf