package com.mm.android.deviceaddmodule.adapter; import android.content.Context; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import com.mm.android.deviceaddmodule.R; import com.lechange.opensdk.searchwifi.WlanInfo; import com.mm.android.deviceaddmodule.mobilecommon.base.adapter.CommonAdapter; import com.mm.android.deviceaddmodule.mobilecommon.common.ViewHolder; import java.util.List; public class WifiListAdapter extends CommonAdapter { public WifiListAdapter(int layout, List list, Context mContext) { super(layout, list, mContext); } @Override public void convert(ViewHolder viewHolder, WlanInfo entity, final int position, ViewGroup parent) { TextView wlanName = (TextView) viewHolder.findViewById(R.id.wlan_name); ImageView wlanStrength = (ImageView) viewHolder.findViewById(R.id.wlan_len); ImageView wlanAuthMode = (ImageView) viewHolder.findViewById(R.id.wlan_mode); wlanName.setText(entity.getWlanSSID()); //设置wifi名 int quality = entity.getWlanQuality(); //获取wifi信号 if (quality < 15) { int singalDrawable=entity.getWlanAuthMode() == 0 && entity.getWlanEncrAlgr() == 0?R.drawable.devicedetail_wifi_nosingal:R.drawable.devicedetail_wifi_nosingal_lock; wlanStrength.setImageResource(singalDrawable); } else if (quality < 45) { int singalDrawable=entity.getWlanAuthMode() == 0 && entity.getWlanEncrAlgr() == 0?R.drawable.devicedetail_wifi_1singal:R.drawable.devicedetail_wifi_1singal_lock; wlanStrength.setImageResource(singalDrawable); } else if (quality < 75) { int singalDrawable=entity.getWlanAuthMode() == 0 && entity.getWlanEncrAlgr() == 0?R.drawable.devicedetail_wifi_2singal:R.drawable.devicedetail_wifi_2singal_lock; wlanStrength.setImageResource(singalDrawable); } else { int singalDrawable=entity.getWlanAuthMode() == 0 && entity.getWlanEncrAlgr() == 0?R.drawable.devicedetail_wifi_3singal:R.drawable.devicedetail_wifi_3singal_lock; wlanStrength.setImageResource(singalDrawable); } } }