博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ScrollView 的使用(非原创)
阅读量:5063 次
发布时间:2019-06-12

本文共 1616 字,大约阅读时间需要 5 分钟。

1.ScrollView滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动跳转来显示的视图。ScrollView只支持垂直滚动

2.查询数据并放入ScrollView中package com.example.showdata;

import java.util.ArrayList;import android.app.Activity;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.widget.LinearLayout;import android.widget.TextView;import com.example.entity.Emp;public class MainActivity extends Activity {	private ArrayList
list = new ArrayList
(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MyOpenHelper helper = new MyOpenHelper(this,"Emp.db",null,1); SQLiteDatabase db = helper.getWritableDatabase();         //使用API进行查询 Cursor c = db.query("Emp", null, null, null, null, null, null); while(c.moveToNext()){ String id = c.getString(c.getColumnIndex("id")); String name = c.getString(c.getColumnIndex("name")); String salary = c.getString(c.getColumnIndex("salary"));              //将查询出来的结果封装成Emp对象 Emp e = new Emp(id, name, salary);              //将该对象放入集合中 list.add(e); }          //获取LinearLayout布局,通过ID值 LinearLayout layout = (LinearLayout) findViewById(R.id.ll); for (Emp e : list) { TextView tv = new TextView(this);//创建TextView tv.setText(e.toString());//给tv设置值 layout.addView(tv);//将tv显示在布局中 System.out.println(e); } }}

  

3.缺点:

  如果有很多条数据的话,可能会导致卡顿或内存溢出现象发生,ScrollView会将查询出来的数据全部显示到界面,但是界面能够显示的条数是有限的,所以很多的数据是看不到的,这样就浪费了时间去查询和内存去存储,使用ListView就能够很好的解决该问题

 

转载于:https://www.cnblogs.com/biao2015/p/5069681.html

你可能感兴趣的文章
java基础的第二轮快速学习!day02
查看>>
功能测试用例编写
查看>>
【笔记】给自己的博客侧栏添加小时钟
查看>>
ASPX页面弹窗的方法---javascript
查看>>
JavaScript和快速响应的用户界面
查看>>
深入浅出的排序算法-选择排序
查看>>
delphi -----(去掉窗口最大化,最小化、关闭),主窗口,和子窗口之间的设置
查看>>
一个小的手机答题网页【1. 需求及数据库设计】
查看>>
IOS 音频的 使用说明
查看>>
SQL Prompt Snippet Manager 妙用
查看>>
c# 学习心得(函数方法类)
查看>>
linux 命令行下的作业管理
查看>>
PL/SQL Developer连接本地Oracle 11g 64位数据库
查看>>
GNU make manual 翻译(七十九)
查看>>
Visual Studio 2008中FormatX源代码格式化插件
查看>>
内部排序技术
查看>>
string s = null 和 string s = “”的区别
查看>>
Jquery ajax调用webservice总结
查看>>
职业生涯【1】选择职业
查看>>
实用手册:130+ 提高开发效率的 vim 常用命令
查看>>