//activity
list_view.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
int index=position;
adapter.getIndex(index);
adapter.notifyDataSetChanged();
list_view.smoothScrollToPositionFromTop(position,(parent.getHeight()-view.getHeight())/2);
cid = myZuoShouYeBean.getData().get(position).getCid();
presenterYouLei.getYouLeiUrl(ApiUrl.youlei,cid);
}
});
//适配器
@Override
public View getView(int position, View view, ViewGroup parent) {
ViewHolder holder;
if (view==null){
view=View.inflate(context,R.layout.item_zuolei,null);
holder=new ViewHolder();
holder.text_zuolei = view.findViewById(R.id.text_zuolei);
holder.text_xian = view.findViewById(R.id.text_xian);
view.setTag(holder);
}else {
holder= (ViewHolder) view.getTag();
}
holder.text_zuolei.setText(list.get(position).getName());
if (position==index){
holder.text_zuolei.setTextColor(Color.RED);
holder.text_xian.setBackgroundColor(Color.RED);
}else {
holder.text_zuolei.setTextColor(Color.GRAY);
holder.text_xian.setBackgroundColor(Color.GRAY);
}
return view;
}
class ViewHolder{
TextView text_zuolei;
TextView text_xian;
}
public void getIndex(int index) {
this.index = index;
}