2012-07-09 59 views
0

在我的應用程序中,我有2個數據庫。我的要求是我必須在單個活動中並排顯示這2個數據庫。我不確切知道數據庫中有多少數據。 這種方式很簡單嗎? 是否我應該使用ListView或表格佈局來獲得this.If它是listview意味着如何可以拆分屏幕顯示兩個數據庫(還有一件事是我不能放置2列表視圖y因爲如果我滾動屏幕兩部分應該滾動)。任何人都請幫助我。 我在找這2天,我不能得到正確的解決方案。listview Android中的佈局

+0

沒有第一我在找這個.. – Prakash 2012-07-09 06:41:42

回答

0

所以我建議這樣做:在你的佈局

  1. 把單一的ListView。
  2. 爲單元創建佈局。
  3. 在單元格的上部 中創建一個不可見(Visibility = View.GONE)分隔符。
  4. 實現ListView適配器。 ListView控件適配器定義單元格的內容在所有的位置,看起來像這樣
public class MySimpleArrayAdapter extends ArrayAdapter<String> 
{ 
    @Override 
    public View getView(int position, View convertView, ViewGroup parent) { 
       /*CODE*/ 
     return rowView; 
    } 
} 

正如你所看到的,你可以從數據庫1行1-N和數據從數據庫將數據2行N + 1 - M 您還可以將不可見分隔符的可見性更改爲View.VISIBLE,以便在N和N + 1之間創建分隔符。

如何做到這一切的文章:

http://www.vogella.com/articles/AndroidListView/article.html

+0

謝謝Alehar.As我已經在我的問題中指定我不想要2個或更多列表視圖。我想單獨列表視圖與他們之間的分離,所以我可以這樣2數據庫,當我滾動整個部分將滾動。但在你的答案是超過1列表,這意味着它將分開滾動。 – Prakash 2012-07-09 06:13:59

+0

@Prakash是的,我現在看到它..然後讓我編輯我的答案。 – Alehar 2012-07-09 06:15:50

1

如果數據庫值的基礎click事件並不重要,你可以使用自定義列表視圖,通過它可以顯示單列表中的所有值

請參見本教程製作一個自定義列表

http://saigeethamn.blogspot.in/2010/04/custom-listview-android-developer.html

http://www.bogotobogo.com/Android/android7dvancedListViewB.php#CustomListView

編輯

您還可以使用表格佈局,

首先要做的一件事無論從數據庫中獲取所有數據,並按照它們的大小創建一個動態表格佈局在更大的數據集的基礎上,然後填寫它們中的值。

+0

謝謝Avi Kumar Manku。在上面的鏈接中,只有我的數據庫顯示是like.But在我的情況下,我並排顯示2個數據庫。 – Prakash 2012-07-09 06:49:52

+0

使用表格佈局,我剛剛編輯了我的答案,我做了它,當我從兩個表中獲取值,你可以做同樣的事情 – 2012-07-09 09:18:17