하나의 이미지, 텍스트 및 버튼 하나가 포함 된 listview.i가 있습니다 .i는 버튼 목록을 클릭했을 때 버튼의 배경 이미지를 변경하고 싶습니다. 내 CustomAdapter.but의 getView 메소드에서 click 이벤트가 발생하여 배경 이미지를 변경할 수 없습니다. 도와주세요.버튼 변경 버튼을 클릭했을 때 ListView에 배경이 있음
다음은 어댑터의 getView() 메소드에 대한 내 코드입니다.
public View getView(final int position, View convertView, ViewGroup parent)
{
View v = convertView;
ViewHolder holder = null;
v = vi.inflate(R.layout.row_lv_operator, null);
tvOperatorname=(TextView) v.findViewById(R.id.tvOperatorName);
ivOperatorIcon=(ImageView)v.findViewById(R.id.ivOperatorIcon);
btnAddToFavourite=(Button)v.findViewById(R.id.btnFavourite);
tvOperatorname.setText(values[position]);
ivOperatorIcon.setImageResource(icons[position]);
//holder.ivOperatorIcon.setTag(values[position]);
btnAddToFavourite.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0)
{
**btnAddToFavourite.setBackgroundDrawable(getResources().getDrawable(R.drawable.favourite_marked));**
Toast.makeText(getApplicationContext(), "hi",Toast.LENGTH_SHORT).show();
}
});
eturn v;
}
대신 btnAddToFavourite.setBackgroundDrawable 시도 arg0.setBackgroundDrawable – SERPRO
내 친구에게 감사드립니다 ... 그 일을 ... 감사합니다 4 날 안내 ... 신의 축복. –