android-cursoradapter

    5熱度

    2回答

    我想知道何時使用每個適配器。根據我的經驗,這個article BaseAdapters在我從API獲取數據時很有用,並且我將它存儲在一個Collection對象中。 然而,CursorAdapter用於查詢來自數據庫,電話議程......的內容。一般來說,也有內容提供者從中查詢信息的內容。 所以基本上一個BaseAdapter來是沒有一個內容提供商對其進行訪問的查詢,因爲在這種情況下,一個Curs

    1熱度

    1回答

    我認爲這個問題值得一讀,在我看來......我試圖詳細解釋,但是爲了減輕閱讀難度。 我有一個自定義CursorAdapter填充的ListView。 在bindView()方法中,我嘗試設置孩子的顏色。 這個孩子是LinearLayout,這是用於列表中項目的根佈局。它在XML文件R.layout.list_item中,在自定義CursorAdapter的newView()方法中誇大。 我使用下面

    9熱度

    3回答

    CursorAdapter有3個構造函數。讓我們看看指南和參考。 1)的CursorAdapter(上下文上下文中,光標C) 此構造已被棄用。不鼓勵使用此選項,因爲它導致在應用程序的UI 線程上執行光標查詢,因此可能導致響應性較差,甚至導致應用程序不響應 響應錯誤。作爲替代方法,使用LoaderManager和一個 CursorLoader。 2)的CursorAdapter(上下文上下文中,光標

    0熱度

    1回答

    我有三個選項卡活動,每個人都是一個listView具有相同的cursorAdapter。 當然,在每個活動中都有不同的光標(它們之間的唯一區別是where字符串)。 我已改寫適配器中的runQueryOnBackgroundThread()以獲得過濾列表。 我需要知道我是從我的runQueryOnBackgroundThread()方法內部時,傳來了Actvity,因爲我需要一個字符串添加到fil

    0熱度

    1回答

    有誰知道如何達到以下要求? 查詢數據庫時,只返回一條記錄。 此記錄將用於填充ListView中的少數列表項(例如5個條目)。 由於它只有一條記錄,所以我很難填寫第二到第五條目的條目。 public class TestCursorAdapter extends CursorAdapter { List list = new ArrayList(); public TestCu

    4熱度

    1回答

    在android中,我們可以從XML文件中的數據創建CursorAdapter?這是實際的問題: 我需要創建一個ListView的項目可以變化。每個項目都有三個字段:ItemName,ItemValue,ItemUnit。如果適配器是從提供給應用程序的外部文件(例如:XML文件)創建的,那麼項目的數量及其字段值可以更改,而無需更改應用程序代碼。達到此目的的最佳方法是什麼?

    8熱度

    2回答

    我使用的是CursorAdapter,下面是我的適配器類。我的列表由兩個文本視圖和每行一個按鈕組成。現在,點擊按鈕我想從列表中以及從數據庫中刪除選定的項目。如何從數據庫中獲取所選項目的ID,以便我可以將其刪除,然後通知適配器(刷新列表)。 public class MyAdapter extends CursorAdapter { Cursor c; LayoutInflat

    0熱度

    1回答

    我發現在CursorAdapter的側面沒有接口來註銷它應用的ContentObserver和DataSetObserver。 我只能使用Cursor.getCursor()。close()來關閉遊標,但不能註銷它的觀察者。

    42熱度

    3回答

    我試圖創建使用兩種不同的佈局取決於光標一些數據的自定義的CursorAdapter。我一直在閱讀'覆蓋getViewTypeCount()和getItemViewType()',使這種情況發生,但我似乎無法弄清楚如何實現這一點.. 這是我的代碼bindView和新的視圖方法: @Override public void bindView(View view, Context context, C

    4熱度

    2回答

    我有一個應用程序,它使用我自定義的CursorAdapter顯示一個ListView。在我的自定義CursorAdapter.bindView中,我有一個CheckBox對象,我設置了檢查值(基於光標上的一列)並設置了一個clickListener。這裏是我的代碼: CheckBox mCheckBox = (CheckBox) view.findViewById(R.id.list_done);