package com.openfarmanager.android.adapters;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.openfarmanager.android.App;
import com.openfarmanager.android.R;
import com.openfarmanager.android.model.NetworkEnum;
/**
* @author Vlad Namashko
*/
public class NetworkChooserAdapter extends BaseAdapter {
@Override
public int getCount() {
return NetworkEnum.sOrderedItems.length;
}
@Override
public Object getItem(int i) {
return NetworkEnum.values()[i];
}
@Override
public long getItemId(int i) {
return 0;
}
@Override
public View getView(int i, View convertView, ViewGroup viewGroup) {
if (convertView == null) {
convertView = View.inflate(App.sInstance.getApplicationContext(), R.layout.network_type_item, null);
}
NetworkEnum networkEnum = NetworkEnum.valuesList()[i];
convertView.setTag(networkEnum);
((TextView) convertView.findViewById(R.id.text)).setText(NetworkEnum.getNetworkLabel(networkEnum));
return convertView;
}
}