欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Android中RecycleView實(shí)現(xiàn)item的點(diǎn)擊事件

Android 中RecycleView實(shí)現(xiàn)item的點(diǎn)擊事件

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),米脂企業(yè)網(wǎng)站建設(shè),米脂品牌網(wǎng)站建設(shè),網(wǎng)站定制,米脂網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,米脂網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

RecycleView現(xiàn)在已經(jīng)越來越受到大家的重視,因?yàn)樗瓤梢源鎙istView還可以代替GridView,但是RecycleView本身不不像ListView那樣具有setOnItemClickListener,這個(gè)關(guān)于子item的點(diǎn)擊,但是我們往往會(huì)用到RecycleView并且希望他的自孩子可以被點(diǎn)擊,那么如何實(shí)現(xiàn)他的item的點(diǎn)擊事件呢?

首先我們?cè)赗ecyclerView.ViewHolder中的實(shí)現(xiàn):

public class GridViewHolder extends RecyclerView.ViewHolder implements OnClickListener{
  
  //聲明MyItemClickListener
  private MyItemClickListener mListener; 
  public GridViewHolder(View rootView,MyItemClickListener listener) {
    super(rootView);
    this.mListener = listener; 
    rootView.setOnClickListener(this);
    
  }
  @Override
  public void onClick(View v) {
//如果mListener不為空,就實(shí)現(xiàn)接口中的方法onItemClick其中g(shù)etPosition()是得到被點(diǎn)擊位置的position
     if(mListener != null){ 
        mListener.onItemClick(v,getPosition()); 
      } 
  }
   
//聲明MyItemClickListener這個(gè)接口
    public interface MyItemClickListener { 
    public void onItemClick(View view,int postion); 
  } 
}

最后在RecyclerViewAdapter中實(shí)現(xiàn):

package com.ledon.activity.adapter;

import Java.util.ArrayList;
import java.util.List;

import com.ledon.activity.adapter.GridViewHolder.MyItemClickListener;
import com.ledon.ledongym.R;
import com.lidroid.xutils.BitmapUtils;

import Android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;

public class RecyclerViewAdapter extends RecyclerView.Adapter<GridViewHolder> {
  private final List<String> labels;
  private LayoutInflater mLayoutInflater;
  private Context context;
  private MyItemClickListener mItemClickListener;

  
  public RecyclerViewAdapter(int count, Context context) {
    this.labels = new ArrayList<String>(count);
    mLayoutInflater = LayoutInflater.from(context);
    for (int i = 0; i < count; i++) {
      labels.add(String.valueOf(i));
    }
  }

  @Override
  public int getItemCount() {
    return labels.size();
  }

  

  @Override
  public void onBindViewHolder(GridViewHolder viewHolder, int position) {
    viewHolder.itemView.setTag(labels.get(position));
   

  }

  @Override
  public GridViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    
    View view = null;
   
    view = mLayoutInflater.inflate(R.layout.item_userinfo, parent, false);
   //通過構(gòu)造函數(shù)將mItemClickListener
    GridViewHolder holder = new GridViewHolder(view, mItemClickListener);
    return holder;
  }

  /**
   * 設(shè)置Item點(diǎn)擊監(jiān)聽
   * 
   * @param listener
   */
  public void setOnItemClickListener(MyItemClickListener listener) {
    this.mItemClickListener = listener;
  }

  
  
}

最后在activity中

//根據(jù)adapter來設(shè)置item的點(diǎn)擊事件
    recyclerViewAdapter.setOnItemClickListener(new MyItemClickListener() {
      
      @Override
      public void onItemClick(View view, int postion) {
        
      }
    });

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

文章標(biāo)題:Android中RecycleView實(shí)現(xiàn)item的點(diǎn)擊事件
網(wǎng)址分享:http://aaarwkj.com/article40/gdcheo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、云服務(wù)器、關(guān)鍵詞優(yōu)化、建站公司、移動(dòng)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
国产三级精品三级在线专区1| 十八禁真人无摭挡观看| 福利在线午夜绝顶三级| 日韩成人中文字幕在线视频| 欧美午夜精品一二三区| 国产精品一区二区久久蜜桃麻豆| 欧美αv一区二区三区| 成人亚洲精品一区二区三区| 色哟哟网站在线观看入口| 国产中文字幕婷婷丁香| 日本成年网站在线观看| 精品蜜臀国产av一区二区| 日本一区二区三区日韩欧美| 精品欧美不卡在线播放| 亚洲国产第一尤物视频| 男人天堂手机视频在线| 亚洲中文波霸中文字幕| 免费在线观看欧美色妇| 午夜福利激情视频在线| 亚洲国产综合亚洲综合国产| av天堂男人站在线观看| 欧美一级特黄大片免色| 亚洲一区成人精品在线| 国产精品色网在线播放| 不卡在线视频中文字幕| 亚洲超清av在线播放一区二区| 午夜性生活免费在线观看| 91青青草原在线视频| 怡红院怡春院视频免费看| av中文在线免费观看 | 国产精品毛片一区二区三区| 久草福利资源在线观看视频| 四虎在线观看免费资源| 成人在线一区二区三区观看| 亚洲成人av综合在线| 亚洲熟妇av乱码在线| 精品一区二区三区在线观看国产| 亚州欧美制服另类国产| 99热在线精品国产观看| 欧美黄色日本一区二区| 国产高清av免费在线播放|