사용자 정의 listview를 작성하고 이에 대한 어댑터를 작성했습니다. 내 custom listview 내에서 서로 다른 스타일의 다양한 스타일 측면을 프로그래밍 방식으로 변경할 수 있어야합니다. 내 사용자 지정 목록보기는 TextViews가 들어있는 RelativeLayout입니다. 나는 운없이 다음을 시도했다. 오류 또는 아무것도.android - 프로그래밍 방식으로 listview 배경색을 변경합니다.
View myView = adapter.getView(position, null, null);
myView.setBackgroundColor(Color.parseColor("#93E6CD"));
myView.findViewById(R.id.layout).setBackgroundColor(Color.parseColor("#93E6CD"));
adapter.notifyDataSetChanged();
여기에서 우리는 당신이 더 많은 정보를 제공 할 때까지는 진행될 수가 없습니다 내 사용자 지정 목록보기
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="5dip"
android:id="@+id/layout">
<!-- Title-->
<TextView
android:id="@+id/primaryTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Loading..."
android:textColor="#040404"
android:typeface="sans"
android:textSize="18dip"
android:textStyle="bold"/>
<!-- Secondary title -->
<TextView
android:id="@+id/secondaryTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/primaryTitle"
android:textColor="#343434"
android:textSize="12dip"
android:layout_marginTop="1dip"
android:text="" />
<!-- Rightend Data -->
<TextView
android:id="@+id/rightData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@id/primaryTitle"
android:gravity="right"
android:text=""
android:layout_marginRight="5dip"
android:textSize="12dip"
android:textColor="#B53021"
android:textStyle="bold"/>
</RelativeLayout>
여기에 붙여 넣을 조각이 너무 많다고 생각합니다. 사용자 정의 항목을 사용하지 않고 기본 목록을 가지고 있다고 가정 해 봅시다. 항목을 클릭하면 결과에 대한 활동이 시작됩니다. 나는 다른 활동에서 몇 가지 일을하고 나를 다시 목록으로 데려 오는 일에서 끝낸다. 어떻게하면 onActivityResult() 메서드에서 텍스트를 녹색/배경 파랑/그 목록 항목에 맞게 만들 수 있습니까? – David