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