在android中的表视图中显示数据

2024-01-04

我想从中获取数据database在我的安卓中table view.

我应该使用循环吗?静态对此有好处吗?


这可能对你有用..

try{
    JSONArray jArray = new JSONArray(result);

    TableLayout tv=(TableLayout) findViewById(R.id.table);
    tv.removeAllViewsInLayout();
    int flag=1;

    // when i=-1, loop will display heading of each column
    // then usually data will be display from i=0 to jArray.length()
    for(int i=-1;i<jArray.length();i++){

        TableRow tr=new TableRow(Yourclassname.this);

        tr.setLayoutParams(new LayoutParams(
        LayoutParams.MATCH_PARENT,
        LayoutParams.WRAP_CONTENT));

        // this will be executed once
        if(flag==1){

            TextView b3=new TextView(Yourclassname.this);
            b3.setText("column heading 1");
            b3.setTextColor(Color.BLUE);
            b3.setTextSize(15);
            tr.addView(b3);

            TextView b4=new TextView(Yourclassname.this);
            b4.setPadding(10, 0, 0, 0);
            b4.setTextSize(15);
            b4.setText("column heading 2");
            b4.setTextColor(Color.BLUE);
            tr.addView(b4);

            TextView b5=new TextView(Yourclassname.this);
            b5.setPadding(10, 0, 0, 0);
            b5.setText("column heading 3");
            b5.setTextColor(Color.BLUE);
            b5.setTextSize(15);
            tr.addView(b5);
            tv.addView(tr);

            final View vline = new View(Yourclassname.this);
            vline.setLayoutParams(new       
            TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, 2));
            vline.setBackgroundColor(Color.BLUE);
            tv.addView(vline); // add line below heading
            flag=0;
        } else {
            JSONObject json_data = jArray.getJSONObject(i);

            TextView b=new TextView(Yourclassname.this);
            String str=String.valueOf(json_data.getInt("column1"));
            b.setText(str);
            b.setTextColor(Color.RED);
            b.setTextSize(15);
            tr.addView(b);

            TextView b1=new TextView(Yourclassname.this);
            b1.setPadding(10, 0, 0, 0);
            b1.setTextSize(15);
            String str1=json_data.getString("column2");
            b1.setText(str1);
            b1.setTextColor(Color.WHITE);
            tr.addView(b1);

            TextView b2=new TextView(Yourclassname.this);
            b2.setPadding(10, 0, 0, 0);
            String str2=String.valueOf(json_data.getInt("column3"));
            b2.setText(str2);
            b2.setTextColor(Color.RED);
            b2.setTextSize(15);
            tr.addView(b2);
            tv.addView(tr);
            final View vline1 = new View(Yourclassname.this);
            vline1.setLayoutParams(new                
            TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, 1));
            vline1.setBackgroundColor(Color.WHITE);
            tv.addView(vline1);  // add line below each row   
        }
    }
}catch(JSONException e){
    Log.e("log_tag", "Error parsing data " + e.toString());
    Toast.makeText(getApplicationContext(), "JsonArray fail", Toast.LENGTH_SHORT).show();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在android中的表视图中显示数据 的相关文章

  • 如何做Android - 滑动抽屉从左到右滑动..?

    如何将android滑动抽屉从LTR滑动 使用时android orientation horizontal 它从 RTL 滑出 我该如何进行 LTR 谢谢 我找到了答案表格 Here http blog sephiroth it 2011
  • 如何在android中实现触摸平滑图像橡皮擦?

    我已经从 API 演示中看到了finturePaint java 我想实现触摸平滑橡皮擦 通过在android中触摸移动来擦除部分图像 FingerPaint 告诉我要实现这个 mPaint setXfermode new PorterDu
  • 设置文本视图 Android 的文本颜色

    在 string xml 文件中我使用以下标签
  • Android 中多个蓝牙连接的自定义 UUID

    我有一个 Android 设备作为服务器连接到多个蓝牙 Android 客户端 我了解 UUID 的概念以及它的独特之处 我的问题是 我可以为连接到我的服务器的所有客户端使用相同的 UUID 吗 如果没有 我如何以编程方式为我的客户端生成
  • android edittext中的字符映射

    我想让我的编辑文本就像我写字符 g 时一样 它是相关的映射自定义字符应该写成印地语中的 我认为应该有字符映射 但没有知识任何人都可以帮助我 怎么做 其他应用程序https play google com store apps details
  • Cheesesquare:enterAlways 会产生错误的布局

    Adding enterAlways到 Cheesesquare 演示的滚动标志
  • Xamarin Android Webview Javascript

    我正在尝试通过 Xamarin for Android 创建一个移动应用程序 它有一个显示网站的 WebView 问题是正常按钮会触发 但 javascript 事件不会触发 我已经启用了 Javascript 但没有运气 如何在 Andr
  • Android Studio:XML 布局中的“包装在容器中”

    编辑 XML 布局文件时 Eclipse 有一项称为 包裹在容器中 的功能 重新格式化 gt Android gt 可让您选择一个或多个视图并在其周围包裹您选择的布局 Android Studio中有类似的东西吗 目前正在实施中 问题 69
  • 将现有 VARCHAR 列与 Room 结合使用

    我正在尝试将现有的数据库与 Android Room 一起使用 但是 我的一个表有一个 VARCHAR 列 Room 似乎只支持 TEXT 不支持 VARCHAR 而且 sqlite 不允许修改列类型 那么 有没有办法使用Room中现有的带
  • Android WebView里面的ScrollView只滚动scrollview

    在我的应用程序中 我有一个 ScrollView 其中包含一些线性视图 一些文本视图和一个 Webview 然后是其他线性布局等 问题是 WebView 不滚动 Scroll 仅侦听 ScrollView 有什么建议么
  • Android Studio 与本地网络共享上的项目文件

    这是我的设置 Android Studio 项目文件位于 Ubuntu 14 10 盒子上的共享文件夹中 尝试在 Windows 8 机器上运行 Android Studio 1 0 2 并将 U 驱动器映射到包含项目文件的 Ubuntu
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • WorkManager 或 AlarmManager 用于日常请求然后通知工作?

    这是用例 用户设置具有特定时间的每日通知 在指定时间 发出网络请求以获取一些数据 然后使用检索到的数据显示通知 我不确定是否应该使用 AlarmManager 还是 WorkManager 来实现这个用例 据我了解 AlarmManager
  • 您使用什么物理 Android 设备进行测试?

    有什么好的推荐用于测试目的的物理 Android 设备吗 我正在苹果阵营寻找像 iPod touch 这样的设备 可以帮助 iOS 开发人员测试他们的东西 我知道有 Nexus One 但那东西相当昂贵 而且我并不真正关心手机的东西 而是可
  • Android Studio 缓慢的增量构建

    我已经完成了许多步骤来完善我们的构建系统 those https stackoverflow com questions 16775197 building and running app via gradle and android st
  • Android 如何将总天数准确更改为年、月、日?

    我正在做一个应用程序 该应用程序与根据给定的生日日期输入获取一个人的年龄有关 为此 我从下面的代码中获取从该日期到当前日期的总天数 String strThatDay 1991 05 10 SimpleDateFormat formatte
  • 如何检查 Android 中的同步设置

    我正在构建一个 Android 应用程序 我需要检查设备中注册的每个单独帐户的同步设置 我知道我可以通过 ContentResolver 类来做到这一点 但我遇到了一些问题 我已设法获取设备上所有帐户的列表 但我不知道在运行时从哪里获取特定
  • 通过系统应用程序以编程方式静默安装 apk(无需 root)

    我有带有 android sharedUserId android uid system UID 1000 的系统级应用程序 设备未root INSTALL PACKAGES 权限包含在清单中 我可以静默安装下载的 apk 吗 我已经发现这
  • 通过电子邮件发送文本文件附件

    我正在尝试附加一个文本文件以便通过电子邮件发送 但每当我打开电子邮件应用程序时 它都会说该文件不存在 请帮助 Intent i new Intent Intent ACTION SEND i setType text plain i put
  • 我的应用程序中的后退按钮出现问题[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想在手机关闭时清除共享首选项值 你

随机推荐

  • 如何让点击手机的搜索按钮不执行任何操作?

    我正在尝试设置一个屏幕 以便当您单击手机底部的放大镜时 它不会在屏幕顶部显示标准搜索区域 本质上 让它忽略 或抓住它 我无能为力 当点击放大类时 覆盖请求搜索时 http developer android com reference an
  • .NET 6如何在program.cs中自动运行迁移

    在 Net 5中 我们可以通过将DataContext传递给Configure方法来调用迁移 并在启动类中调用迁移 public void Configure IApplicationBuilder app IWebHostEnvironm
  • 是否可以阻止 iPhone 将“光泽”添加到我的应用程序图标中?

    当您在 XCode 中为应用程序定义图标 然后在模拟器或真实设备上运行它时 该图标会自动修剪 使其具有圆形边缘 并在图标顶部应用 光泽 光泽 我想去掉这种光泽 因为它模糊了我的图标中的一些细节 似乎其他一些应用程序能够完成此任务 有人知道它
  • 来自二维向量的 pybind11 数组,无副本

    如何从 pybind11 中的向量向量创建 2d numpy 数组 我正在寻找一种快速且无需复制的方法 所以移动 并且我想以模板化的方式进行 到目前为止我有 template lt typename T gt py array array2
  • 合并地图而不覆盖键

    我有一个 clojure 函数 它返回一系列单键映射 我想将这些地图合并为一张地图 但是 如果存在具有相同键的映射 我不想覆盖这些值 只想将它们组合成一个向量 merge似乎覆盖了 并且merge with似乎严重扭曲了类型 I have
  • C# 中的 RSA 签名和使用 Crypto++ 的 C++ 验证

    由于该类 我正在尝试在 C 中签署一些字节RSAC加密服务提供者 https msdn microsoft com fr fr en en en en library system security cryptography rsacryp
  • 包括 iOS8 的 WebKit 框架验证失败

    我正在使用 WebKit 框架的 WKWebView 当尝试提交到应用程序商店时 出现以下错误 Your app contains non public API usage Please review the errors correct
  • Rust 告诉“值在循环的上一次迭代中移动到这里”

    我正在实现一个解析器组合器库 derive Debug enum Parser Char char Positive Box
  • 线串之间的相似度

    我有 GPS 记录的许多轨迹 更正式地可以将其描述为许多线串 现在 某些记录的轨迹可能是同一路线的记录 但由于 GPS 系统的不准确性 事实上 记录是在不同的场合进行的 并且它们可能是以不同的速度记录的 因此它们不会完美匹配 但当人类在地图
  • Rust 中元组的求值顺序是什么?

    元组元素可能有副作用 其中一些可能依赖于其他元素 考虑这个程序 fn main let mut v vec 1 2 match v pop v pop Some z Some y gt println y z y z gt unreacha
  • 如何更改标记颜色?谷歌地图[重复]

    这个问题在这里已经有答案了 function createMarker latlng item var marker new google maps Marker position latlng map map 这部分代码 在网站上 它显示
  • 编译器为类创建的所有成员函数有哪些?这种情况经常发生吗?

    编译器为类创建的所有成员函数有哪些 这种情况经常发生吗 像析构函数 我关心的是它是否是为所有类创建的 为什么需要默认构造函数 C 98 03 如果需要的话 编译器会生成一个默认构造函数除非您声明自己的任何构造函数 编译器会生成一个copy
  • 如何在Gridview中添加标题和子标题

    Could Anyone explain How to add Header and Subheader in Gridview shown in the below picture 嗨 你可以这样做
  • ASP.NET Web API 中除 IQueryable 之外的 OData 查询和类型

    我正在构建一个返回 Atom 或 RSS feed 的 ASP NET Web API 应用程序 为此 它构建了一个System ServiceModel Syndication SyndicationFeed和一个习惯MediaTypeF
  • Favicon 在 IE11 中不工作;适用于 FF 和 Chrome

    问题 我的图标已经在 Firefox 和 Chrome 中工作了 在我的版本 Internet Explorer 11 中 我似乎无法让 d ng 图标工作 我的文件存储为 ico 并且我有一个 Firefox 的替代文件 因为您可以在其中
  • Cripy-forms Helper 不生效

    看来 FormHelper 根本就什么也没做 这是我的表格 class PerguntarForm forms Form title forms CharField label T tulo max length 200 categoria
  • 让 Python 使用我的目录中的代码(而不是 /usr/... 中的代码)

    我正在尝试使用已安装在我的 Ubuntu 系统上的Python库 我检查了该库 编辑了一些文件 并编写了一个小脚本来测试我的更改 尽管我将脚本放在与库相同的文件夹中 但 Python 似乎正在使用已安装的版本 中的版本 usr share
  • 二维数组与数组结构

    我是 C 语言新手 所以我的问题可能不符合高标准 我们可以使用 struct mat int a 10 m 10 代替 int mat 10 10 有什么不同 哪个更有效率 你将会拥有m x a y 这是比更复杂的语法m x y 但在词汇上
  • 相当于Python中R的`do.call`

    有没有相当于R的do call在Python中 do call what sum args list 1 10 1 55 do call what mean args list 1 10 1 5 5 do call Description
  • 在android中的表视图中显示数据

    我想从中获取数据database在我的安卓中table view 我应该使用循环吗 静态对此有好处吗 这可能对你有用 try JSONArray jArray new JSONArray result TableLayout tv Tabl