ListView的view屬性可以通過以下幾種方式進行設置:
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:divider="@android:color/darker_gray"
android:dividerHeight="1dp"
android:listSelector="@android:color/darker_gray" />
在上面的例子中,設置了ListView的layout_width、layout_height、layout_gravity、divider、dividerHeight和listSelector屬性。
ListView listView = findViewById(R.id.listView);
listView.setDivider(getResources().getDrawable(android.R.color.darker_gray));
listView.setDividerHeight(1);
listView.setSelector(getResources().getDrawable(android.R.color.darker_gray));
在上面的例子中,使用setDivider()、setDividerHeight()和setSelector()方法來設置ListView的divider、dividerHeight和listSelector屬性。
ListView listView = findViewById(R.id.listView);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item, R.id.textView, data);
listView.setAdapter(adapter);
在上面的例子中,R.layout.list_item是自定義的列表項布局文件,R.id.textView是布局中的TextView控件,data是要顯示的數據。通過適配器將自定義的列表項布局與ListView進行綁定,從而實現設置視圖屬性。