안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
ListView에
OnItemClickListener를 Override해서
클릭 시 해당 Item의 텍스트의 색을 변경하고 싶습니다.
ListView.OnItemClickListener mResultListItemClickListener = new ListView.OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id)
{
String keyword = "";
keyword += (mResultList.getItemAtPosition(position)).toString();
loadURL(keyword);
}
};
코드는 다음과 같습니다.
mResultList는 List이구요...
이 코드에...
((CheckedTextView)v).setTextColor(Color.RED);
를 추가하였는데 에러가 발생하네요..
다른 방법이 있는지 궁금합니다.
ListView에
OnItemClickListener를 Override해서
클릭 시 해당 Item의 텍스트의 색을 변경하고 싶습니다.
ListView.OnItemClickListener mResultListItemClickListener = new ListView.OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id)
{
String keyword = "";
keyword += (mResultList.getItemAtPosition(position)).toString();
loadURL(keyword);
}
};
코드는 다음과 같습니다.
mResultList는 List이구요...
이 코드에...
((CheckedTextView)v).setTextColor(Color.RED);
를 추가하였는데 에러가 발생하네요..
다른 방법이 있는지 궁금합니다.
잘못집으신것같네요.
해당 텍스트를 별도로 변경할 필요가 없습니다.
selector에 대해서 먼저 알아보세요,
selector는 xml에서 textColor="drawable/selector" 와 같은 방법으로 적용할 수 있습니다.