33
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
package cn.shangyu.gdxzExpert.adapter;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import cn.shangyu.gdxzExpert.R;
|
||||
import cn.shangyu.gdxzExpert.bean.ScienceListBean.ScienceData;
|
||||
import cn.shangyu.gdxzExpert.utils.UIUtils;
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.BaseAdapter;
|
||||
import android.widget.TextView;
|
||||
|
||||
public class PublishingAdapter extends BaseAdapter {
|
||||
private Context mContext;
|
||||
private List<ScienceData> mData;
|
||||
|
||||
public PublishingAdapter(Context context, List<ScienceData> mList) {
|
||||
this.mContext = context;
|
||||
this.mData = mList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCount() {
|
||||
return mData.size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getItem(int position) {
|
||||
return mData.get(position);
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getItemId(int position) {
|
||||
return position;
|
||||
}
|
||||
|
||||
@Override
|
||||
public View getView(int position, View convertView, ViewGroup parent) {
|
||||
// TODO Auto-generated method stub
|
||||
ViewHolder vh = null;
|
||||
if (convertView == null) {
|
||||
convertView = UIUtils.inflate(R.layout.item_publishing);
|
||||
vh = new ViewHolder();
|
||||
vh.mTv_title = (TextView) convertView
|
||||
.findViewById(R.id.tv_publishing_title);
|
||||
vh.mVline = convertView.findViewById(R.id.v_item_line);
|
||||
convertView.setTag(vh);
|
||||
} else {
|
||||
vh = (ViewHolder) convertView.getTag();
|
||||
}
|
||||
vh.mTv_title.setText(mData.get(position).topic);
|
||||
if (position == (mData.size() - 1)) {
|
||||
vh.mVline.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
vh.mVline.setVisibility(View.INVISIBLE);
|
||||
}
|
||||
return convertView;
|
||||
}
|
||||
|
||||
class ViewHolder {
|
||||
TextView mTv_title;
|
||||
View mVline;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user