Files
expert-app/app/src/main/java/cn/shangyu/gdxzExpert/adapter/MeetingTimeAdapter.java
T
2025-11-18 15:12:24 +08:00

78 lines
2.4 KiB
Java

package cn.shangyu.gdxzExpert.adapter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.ArrayList;
import cn.shangyu.gdxzExpert.R;
import cn.shangyu.gdxzExpert.utils.UIUtils;
// 显示时间的adapter类
public class MeetingTimeAdapter extends BaseAdapter {
private ArrayList<String> list;
private int position;
public MeetingTimeAdapter(ArrayList<String> list) {
this.list = list;
}
public void setPosition(int position) {
this.position = position;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return list.get(arg0);
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
// TODO Auto-generated method stub
ViewHolder viewHolder;
if (arg1 == null) {
viewHolder = new ViewHolder();
arg1 = UIUtils.inflate(R.layout.item_meeting_time);
viewHolder.tv_time = (TextView) arg1.findViewById(R.id.tv_time);
viewHolder. v_line = (View) arg1.findViewById(R.id.v_line);
viewHolder. iv_time = (ImageView) arg1.findViewById(R.id.iv_time);
arg1.setTag(viewHolder);
}else {
viewHolder = (ViewHolder) arg1.getTag();
}
viewHolder.tv_time.setText(list.get(arg0).toString());
if (position==arg0) {
viewHolder.iv_time.setVisibility(View.VISIBLE);
viewHolder.v_line.setBackgroundColor(UIUtils.getColor(R.color.top_title));
viewHolder.tv_time.setTextColor(UIUtils.getColor(R.color.top_title));
}else{
viewHolder.v_line.setBackgroundColor(UIUtils.getColor(R.color.devider_line));
viewHolder.tv_time.setTextColor(UIUtils.getColor(R.color.tab_text_nor));
viewHolder.iv_time.setVisibility(View.GONE);
}
return arg1;
}
class ViewHolder{
TextView tv_time;
View v_line;
ImageView iv_time;
}
}