package io.github.mayubao.kuaichuan.ui.adapter; import android.content.Context; import android.net.wifi.ScanResult; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import java.util.List; import io.github.mayubao.kuaichuan.R; import io.github.mayubao.kuaichuan.common.CommonAdapter; /** * Wifi Scan Result Adapter * * Created by mayubao on 2016/11/28. * Contact me 345269374@qq.com */ public class WifiScanResultAdapter extends CommonAdapter<ScanResult> { public WifiScanResultAdapter(Context context, List<ScanResult> dataList) { super(context, dataList); } @Override public View convertView(int position, View convertView) { ScanResultHolder viewHolder = null; if(convertView == null){ convertView = View.inflate(getContext(), R.layout.item_wifi_scan_result, null); viewHolder = new ScanResultHolder(); viewHolder.iv_device = (ImageView) convertView.findViewById(R.id.iv_device); viewHolder.tv_name = (TextView) convertView.findViewById(R.id.tv_name); viewHolder.tv_mac = (TextView) convertView.findViewById(R.id.tv_mac); convertView.setTag(viewHolder); }else{ viewHolder = (ScanResultHolder) convertView.getTag(); } ScanResult scanResult = getDataList().get(position); if(scanResult != null){ viewHolder.tv_name.setText(scanResult.SSID); viewHolder.tv_mac.setText(scanResult.BSSID); } return convertView; } static class ScanResultHolder { ImageView iv_device; TextView tv_name; TextView tv_mac; } }