从数据库调用自定义对话框?

时间:2012-04-25 16:52:12

标签: android database dialog

继续这个问题:

ideal database field for calling data to

我已经意识到我可以通过使用对话框或自定义对话框来简化我对信息的需求,并且通过这些方法之一,我可以从数据库中调用整个完成的页面,而不是使用静态字符串将特定字段中的静态字符串填充到我当前的数据中 在我的应用程序中可能会有几百个项目或数据要调用所以我对这个假设是正确的还是我需要一个特定的其他方法来实现这个?

我希望从数据库中调用一个自定义dailog,这样我就可以完整地调用整页信息但不确定这个数据的限制,或者即使我的sqlite数据库管理器对这个任务来说还是足够好,每个页面将被称为“完整”,在此之前,我试图拥有一个模板,其中包含已经包含的不变数据(可乐百事可乐等),并出现在每个“结果”页面上,然后填充从sqlite数据库中检索到的数据的空白字段(升大小等......)我不确定要采取哪条路径:要么让页面完整,包括像图像这样的所有数据,要么我坚持原来的计划,要有一个模板屏幕,其中已有不变的字段,并且信息不断变化是否需要从Sqlite数据库填充?希望这是有道理的抱歉,如果我对我的问题过于模糊,我还在学习。

1 个答案:

答案 0 :(得分:0)

你的问题很模糊,但我会冒回答:

如果您想要制作一个对话框,就像您在上一个问题上发布的图片一样,那么就可以这样做了:

  1. 创建一个自定义对话框,其内容为LinearLayout(3 TextViews代表图片中的标题标签:COMPONENTTYPE和{ {1}},这与下面的列表行布局有些相同)+ AMOUNT,其中将显示实际数据。

  2. 为您要使用的ListView行创建一个布局文件(如上面的ListView将包含3个LinearLayout作为饮品名称,类型编号和金额编号。)< / p>

  3. 当需要显示对话框时,只需从数据库中获取所有饮品名称,类型和金额,并使用基于TextViews的其中一个适配器将其绑定到ListView(比如Cursor

  4. 不建议从数据库中获取值并将它们绑定到许多SimpleCursorAdapter(如果你有很多(我看到TextViews)),那么你的对话框也可以被很多次调用用户在很短的时间内,并且您不希望每次都为许多视图执行此绑定。

      

    使页面完整,包括所有数据,如图像

    请不要这样做!