내 활동이 ListActivity를 확장하지 않는다는 점에 유의하십시오. 그냥 활동. 다음과 같이Android의 여러 아이콘 ListView
나는 사용자 정의 레이아웃 목록보기가 있습니다
(고해상도/레이아웃/list_item.xml)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<ImageView
android:id="@+id/icon"
android:layout_width="30dip"
android:paddingTop="15dip"
android:layout_height="wrap_content"
android:src="@drawable/icon_default"
/>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:gravity="center_vertical"
android:paddingLeft="6dip"
android:minHeight="?android:attr/listPreferredItemHeight"
android:textColor="#ffffff"
/>
</LinearLayout>
그때 사용 ArrayAdapter와에 ListView에 대한 어댑터를하고 있어요 여기서 'machines'라고하는 ArrayList.
ListView rooms = (ListView)findViewById(R.id.machines);
ArrayAdapter<String> aa = new ArrayAdapter<String>(getApplicationContext(), R.layout.list_item, android.R.id.text1, machines);
rooms.setAdapter(aa);
ImageView 필드에서 비슷한 작업을 수행하려면 어떻게해야합니까?
굉장합니다. 그것은 완벽하게 작동했습니다. – jhirsch