2024年3月9日发(作者:)

import ayout;

import veLayout;

import ew;

public class ListViewItem extends RelativeLayout{

private View viewHolder;

private TextView tvEventName;

private Context c;

private FrameLayout leftFrame;

public ListViewItem(Context context) {

super(context);

LayoutInflater flater = (context);

viewHolder = e(, this);

getViewAndSetClick();

c = context;

}

private void getViewAndSetClick()

{

tvEventName = (TextView)ewById(ame);

leftFrame = (FrameLayout)ewById();

}

public void setEventName(String name)

{

t(name);

}

public void updateView()

{

validate();

}

@Override

protected void dispatchDraw(Canvas canvas) {

chDraw(canvas);

Resources res = getResources();

int grayColor = ;

int redColor = or();

int leftFramepos = ht();

Paint mLinePaint = new Paint();

or(redColor);

le();

okeWidth(2);

//画两条直线

ne(leftFramepos+20, 0f, leftFramepos+20, getHeight(), mLinePaint);

ne(leftFramepos+25, 0f, leftFramepos+25, getHeight(), mLinePaint);

// 画虚线

or(grayColor);

DashPathEffect effect = new DashPathEffect(new float[] { 5,5, 5, 5, 5}, 3);

iAlias(true);

hEffect(effect);

ne(0, getHeight(), getWidth(), getHeight(), mLinePaint);

}

}

package re13;

import ;

import t;

import r;

import Inflater;

import ;

import oup;

import Manager;

import apter;

import iew;

public class MyBaseAdaper extends BaseAdapter{

private List list;

private Context c;

MyBaseAdaper(Context c, List list)

{

= list;

this.c = c;

}

@Override

public int getCount() {

// TODO Auto-generated method stub

return ();