請考慮我一個Android noob;我試圖創建一個自定義ListView,應該看起來像這樣('這是一個自定義ListView實現在BlackBerry中,但我想創建Android上相同的外觀和感覺:):Android:自定義列表視圖繪圖
我'目前已經提出了以下的Android代碼和XML,但它不會改變標準的ListView的外觀:
代碼:
public class RoundedListView extends ListView
{
public RoundedListView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public RoundedListView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public RoundedListView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public void onDraw(Canvas canvas)
{
Paint paint = new Paint();
paint.setColor(Color.CYAN);
canvas.drawRect(10, 10, 10, 10, paint);
canvas.drawColor(Color.YELLOW);
super.onDraw(canvas);
}
}
的XML(main.xml中):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.gravityzoo.android.containers.RoundedListView
android:layout_height="wrap_content"
android:id="@+id/listView1"
android:layout_width="match_parent">
</com.gravityzoo.android.containers.RoundedListView>
</LinearLayout>
有誰知道如何使這個簡單的繪圖功能工作? 在此先感謝!