在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 N 通过代码安装apk

    我正在尝试在 android N 上安装 APK if Build VERSION SDK INT gt Build VERSION CODES N File apkFile new File Environment getExternal
  • 如何获取存储在MySQL中的经纬度位置并在Android地图应用程序中使用它

    我试图获取存储在 MySQL 中的纬度和经度位置 我想将这些值用于我的 Android 地图应用程序 这是我的代码 Java脚本 Button direction Button findViewById R id btnDir direct
  • 两个 ListView 和 ScrollView

    我离这里很近 我已经尝试了很多东西 但无法让它发挥作用 我这里有两个列表视图 我想要的是每个列表视图显示其全部内容 我不希望列表视图可滚动 我想要保持列表视图可滚动的滚动视图 我能得到的最接近的结果 这是错误的 是每个列表视图都是可滚动的
  • 以编程方式设置 imageView 的宽高比

    我在显示没有 centerCrop 的横向图像时遇到问题 我试过PercentFramelayout 并以编程方式设置纵横比 像这样 laParams percentLayoutInfo aspectRatio img width toFl
  • Android 键盘调整大小

    我正在开发一个应用程序 其中包含 Activity 和Fragment 在片段布局中 我使用相对布局作为父布局 底部和滚动视图之间的一个按钮 Scrollview包含编辑文本框 如果我点击最后一个editTextBox在滚动视图中我的键盘隐
  • 安卓。 onEditorAction 从未被调用

    我正在尝试捕捉从屏幕上移除键盘的事件 并且我正在使用OnEditorActionListener班级 然而 其onEditorAction方法永远不会被调用 这是我的 XML 格式的 EditText
  • Audiomanager 扬声器不工作

    我正在尝试在通话时启用扬声器 final AudioManager audioManager AudioManager context getSystemService Context AUDIO SERVICE audioManager
  • 如何在 Android Fragments 中添加操作栏选项菜单

    我想在其中有一个选项菜单安卓碎片 ActionBar选项菜单未显示在我的片段中 这是我的代码 我都有onCreateOptionsMenu and onOptionSelected 功能 我的代码没有显示任何错误 但选项菜单未显示 pack
  • BroadcastReceiver:以编程方式设置 android:process

    我希望我的应用程序能够检测外部存储的状态何时发生变化 首先在我的AndroidManifest xml中定义了一个BroadcastReceiver 这里我可以设置android process and android exported像这
  • 将 Cordova console.log 写入文件

    有谁知道是否有可能console log写入文件或类似的东西 我已经记录了我的应用程序 但它仅写在控制台上 出于远程目的debugging我也需要将现有日志写入文件 我想创建一个文件并将日志写入该文件中 但这将使我复制现有的日志代码 因此
  • 如何在Android中绘制钟形曲线?

    我正在尝试在 Android 中绘制钟形曲线 正态分布 我使用这个方程 自己增加x轴并获得相对于x轴的y轴坐标 for int i 0 i lt 1000 i x float i 0 5 yy float 1 Math sqrt 0 5 M
  • 尝试使用 FileProvider(Android) 获取 URI 时出现 NullPointerException [重复]

    这个问题在这里已经有答案了 我想在单击按钮后拍照 但我越来越NullPointerException当试图得到URI with FileProvider 这是我的错误代码 Caused by java lang NullPointerExc
  • Android AsyncTask onPreExecute 未不确定地调用

    我有一个 AsyncTask 它应该在通过互联网上传一些内容时显示进度条 有时它就像一个魅力 有时它不显示任何进度条 这是代码 public class Upload extends AsyncTask
  • 小米和oppo等中国ROM上的工作管理器,在电池优化时,将工作的计划延迟增加几个小时

    小米和 Oppo 等中国 ROM 上的工作管理器在进行电池优化时 会将计划的工作延迟增加几个小时 但是 我注意到一些应用程序即使在电池优化下也能够让计划的作业安静地完美运行 我注意到的一个区别是 它们每次运行作业时都会显示一条通知 那么这是
  • Android中如何使用ScrollView?

    我有一个 XML 布局文件 但文本超出了屏幕尺寸 我需要做什么才能制作ScrollView
  • 如何在运行时将元数据信息写入Android Manifest

    我知道可以编辑 Android 清单组件 例如 将其设置为启用 禁用等 我想在运行时将元值标签插入到 Android 清单的应用程序标签中 我怎样才能直接写入android清单 这是我想直接写入我的应用程序的 Android 清单中的字符串
  • Spotify API:INVALID_APP_ID

    我目前正在开发一个实现 Spotify API 的 Android 应用程序 我已经使用教程将我的应用程序连接到 Spotify 的所有代码 并且已经在我的应用程序上工作了一段时间了 当我在验证用户身份后通过我的应用程序播放歌曲时 它在我的
  • 如何从停止的地方开始播放视频

    我正在使用 VideoView 来播放视频 如果我退出应用程序 在返回应用程序 即在 onResume 中 时 它应该从停止的位置播放视频 要获取当前进度 在 onPause 中检查 long progress mVideoView get
  • 如何在 Jetpack Compose 中提供相对大小

    我有一个框布局 我想相对于父框的大小来布局子视图 这可以在 SwiftUI 中使用 Geometry Reader 来实现 如何在 Jetpack Compose 中实现类似的功能 您可以使用BoxWithConstraints代替Box
  • 在 Android 上使用 pocketsphinx 未检测到关键字

    谁能解释一下如何使用 pocketsphinx 将语音转换为文本 我试试这个 import com example speechtutor SpeechRecognizerRecorder import com example speech

随机推荐

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

    我正在尝试设置一个屏幕 以便当您单击手机底部的放大镜时 它不会在屏幕顶部显示标准搜索区域 本质上 让它忽略 或抓住它 我无能为力 当点击放大类时 覆盖请求搜索时 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