Android 앱에서 아이콘 선택에 AlertBox를 사용합니다. 이 작업은 사용자 지정 어댑터에서 수행됩니다. 내가 선택한 클래스에 대한 backgrond 색상을 변경 ImageView에서 오는 클래스가 있습니다.ImageView에서 재생 된보기의 배경색 복원
잘 작동하면 어댑터의 변환 된보기에 대한 배경색을 재설정 할 수 있습니다. getBackGroundDrawable는 항상 null을 리턴합니까? 어떤 생각 ???
public View getView(int position, View convertView, ViewGroup parent)
{
JIconImageView imageView = ((convertView == null) ? new JIconImageView(m_context) : (JIconImageView)convertView);
imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
imageView.setPadding(2, 2, 2, 2);
imageView.setIsSelected(m_selected == position);
imageView.setImageResource(JEntryIconHelper.getIconFromIndex(position));
return imageView;
}
공공 최종 클래스 JIconImageView에서
는 이미지 뷰가enter code here
public void setIsSelected(boolean bSelected)
{
if (m_bSelected = bSelected)
setBackgroundColor(SELECTED_BACKCOLOR);
else setBackgroundDrawable(m_background);
}
가하셨습니까 ==을 (m_bSelected = bSelected)? – Snicolas
내 대답이 도움이 되었습니까? 그렇다면 정답으로 upvote 또는 표시하십시오. –