안녕하세요! 알파값 주는걸로 하긴 했는데...
viewHolder 를 사용해서 바꾸고 싶은데요..
public View getView(int position, View convertview, ViewGroup parent){
LayoutInflater li = (LayoutInflater)con.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertview=li.inflate(R.layout.cardlistview, null);
final TextView txt = (TextView)convertview.findViewById(R.id.txt_CardNumList);
final TextView txt2 = (TextView)convertview.findViewById(R.id.txt_CardUseList);
final ImageView img_card = (ImageView)convertview.findViewById(R.id.img_CardTypel);
final RelativeLayout rl = (RelativeLayout)convertview.findViewById(R.id.lists);
final ListViewLongClick ListViewLongClick = (ListViewLongClick)convertview.findViewById(R.id.view_View);
final RoundView rv = (RoundView)convertview.findViewById(R.id.view_Round);
txt.setText(cardList.get(position));
txt2.setText(payCount.get(position)+"");
img_card.setImageResource(cardType.get(position));
ListViewLongClick.setVisibility(View.GONE);
rl.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(v.getId()==R.id.lists){
txt.setAlpha(0.05f);
txt2.setAlpha(0.05f);
rv.setAlpha(0.04f);
img_card.setAlpha(0.1f);
ListViewLongClick.setVisibility(View.VISIBLE);
ListViewLongClick.setAlpha(0.4f);
}
}
});
이런식으로 viewHolder로 바꿔주시는데 도와주실 분있나요..?
그냥 구글에서 보고 쓰면 마지막 값만 호출하네요 자꼬...