Back to project page ChitChat.
The source code is released under:
MIT License
If you think the Android project ChitChat listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.shivamb7.chitchat.adapters; /*from ww w .ja v a 2 s. co m*/ import com.shivamb7.chitchat.R; import com.shivamb7.chitchat.workers.Level; import android.R.color; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.graphics.Typeface; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.TextView; public class LevelAdapter extends ArrayAdapter<Level> { static Context context; static int layoutResourceId; Level data[] = null; public LevelAdapter(Context context, int layoutResourceId, Level[] data) { super(context, layoutResourceId, data); this.layoutResourceId = layoutResourceId; this.context = context; this.data = data; } public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { View row = convertView; WeatherHolder holder = null; if(row == null) { LayoutInflater inflater = ((Activity)context).getLayoutInflater(); row = inflater.inflate(layoutResourceId, parent, false); //row.setMinimumHeight(200); holder = new WeatherHolder(); holder.imgIcon = (ImageView)row.findViewById(R.id.imgIcon); //Typeface robotoLight = Typeface.createFromAsset(getContext().getAssets(), "Roboto-Light.ttf"); //Typeface robotoThin = Typeface.createFromAsset(getContext().getAssets(), "Roboto-Thin.ttf"); //holder.txtTitle2=(TextView)row.findViewById(R.id.txtTitle2); holder.txtTitle = (TextView)row.findViewById(R.id.text1); // holder.txtTitle2 = (TextView)row.findViewById(R.id.txtTitle2); // holder.txtTitle3 = (TextView)row.findViewById(R.id.txtTitle3); //holder.txtTitle.setTypeface(robotoLight); //if (mCurrentSelectedPosition == position) { // holder.txtTitle.setBackgroundResource(R.attr.listPopupWindowStyle); //} else { // holder.txtTitle.setBackgroundResource(R.attr.listChoiceBackgroundIndicator); //} // holder.txtTitle2.setTypeface(robotoLight); // holder.txtTitle2.setTypeface(robotoLight); // holder.txtTitle3.setTypeface(robotoLight); //holder.txtTitle2.setTextColor(Color.parseColor("#ff0099cc")); //holder.txtTitle3.setTextColor(Color.parseColor("#FF4444")); row.setTag(holder); } else { holder = (WeatherHolder)row.getTag(); } Level weather = data[position]; holder.txtTitle.setText(weather.title); holder.imgIcon.setImageResource(weather.icon); // holder.txtTitle2.setText(weather.title2); // holder.txtTitle2.setText(weather.title2); // holder.txtTitle3.setText(weather.title3); return row; } static class WeatherHolder { ImageView imgIcon; TextView txtTitle; TextView txtTitle2; // TextView txtTitle3; // ImageView imgIcon2; } }