목록보기에서 특정 항목의 배경색을 설정하려고합니다.listview에서 특정 항목의 배경색을 위치별로 설정하는 방법은 무엇입니까?
내 listview는 ArrayList를 사용하여 ArrayAdapter에 의해 생성됩니다.
배경색을 변경하려는 특정 항목이 목록보기에 있습니다.
목록의 항목 위치를 알고 있습니다.
이것은 목록보기를 생성하기위한 코드입니다.
respondMessageListView = (ListView) findViewById(R.id.respondMessageListView);
respondMessageListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, autoRespondMessages.getMessages()));
고맙습니다! 에서 onCreate (사용되는 경우
[편집]
는 this post에 따르면 setSelection을 이용하면, 작업은 약 "PullToRefreshListView
에있어서 onAttachedToWindow
제거"인) 영향을하지 않는다. 나는 그 해결책을 이해하지 못하고있다. 이 일을 어떻게해야합니까? 나는 Activity
의 하위 클래스이므로 더 이상 다른 클래스를 하위 클래스로 만들 수 없습니다.
시도해 봤나? http://stackoverflow.com/questions/6055277/set-a-background-color-to-a-selected-listview-item-in-android –
나는 그것을 시도했다. 그것은 myList에 nullpointerexception을 준다. .getSelectedView(). setBackgroundColor (getResources(). getColor (Color.RED)); – ssgao