我如何能動態視圖添加到自定義光標適配器..哪裏列表視圖樣子的每一行..如何動態地將視圖添加到自定義光標適配器..?
<?XML version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:orientation="horizontal"
android:layout_width="fill_parent">
<TextView android:layout_height="wrap_content"
android:layout_width="fill_parent" android:layout_weight=".9"
android:id="@+id/book_name" android:text="Default"
android:textStyle="bold" />
<TextView
android:id="@+id/tick"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:text="NOT ADDED" />
</LinearLayout>
和適配器的樣子.. ::
package com.himanshu;
import android.content.Context;
import android.database.Cursor;
import android.text.format.DateUtils;
import android.view.View;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
public class ListViewAdapter extends SimpleCursorAdapter
{
static String[] FROM={DbHelper.BOOK_NAME };
static int[] TO ={R.id.book_name};
public ListViewAdapter(Context context, Cursor c)
{
super(context, R.layout.row, c, FROM, TO);
}
// This is where the actual binding of a cursor to view happens
@Override
public void bindView(View row, Context context, Cursor cursor)
{
super.bindView(row, context, cursor);
int flag = cursor.getInt(cursor.getColumnIndex(DbHelper.FLAG));
if(flag==1)
{
TextView tick = (TextView) row.findViewById(R.id.tick);
tick.setText("ADDED");
}
}
}
我已使用SimpleCursorAdapter,因爲我想通過數據庫訪問數據... 現在,而活動正在運行有一些插入數據庫,我必須顯示在列表視圖..
插入意味着什麼,你想要什麼? – 2012-02-28 14:10:17
其實還有一些更多的條目被添加或者你可以說一些新的行被插入...所以我需要顯示這些新添加的行也... – 2012-02-28 14:16:15
如何添加新的行我的意思是任何按鈕單擊並添加新的行是清除... – 2012-02-28 14:17:46