用scrollview显示多数据
来源:互联网 发布:手机直播系统源码 编辑:程序博客网 时间:2024/06/11 20:09
主要代码
package com.example.test;import android.app.Activity;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.LinearLayout;import android.widget.TextView;import java.util.ArrayList;import java.util.List;public class ShowData extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_show_data); MyDBHelper helper=new MyDBHelper(this); SQLiteDatabase db=helper.getWritableDatabase(); Cursor cursor=db.rawQuery("select name,age from person", null); List<Person> personList=new ArrayList<Person>(); while(cursor.moveToNext()){ String name=cursor.getString(0); String age=cursor.getString(1); Person person=new Person(name,age); personList.add(person); } LinearLayout ll= (LinearLayout) findViewById(R.id.ll); for(Person p: personList){ TextView textView=new TextView(this); textView.setText(p.toString()); textView.setTextSize(18); ll.addView(textView); } }}
MyDBHelper
package com.example.test;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log;/** * Created by joy on 2015/12/26. */public class MyDBHelper extends SQLiteOpenHelper { private final static String DB_NAME="person.db"; public MyDBHelper(Context context) { //第一个参数上下文,第二个参数数据库名,第三个参数游标工厂,第四个参数数据库版本号 //数据库文件保存在data/data/包名/databases/person.db super(context, DB_NAME, null, 2); } @Override public void onCreate(SQLiteDatabase db) { //数据库创建时调用 db.execSQL("create table person(_id integer primary key autoincrement,name varchar(20),age varchar(2))"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { //数据库升级时调用 Log.e("gjj","数据库更新了"); }}
布局文件
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:id="@+id/ll" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > </LinearLayout></ScrollView>
person类
package com.example.test;/** * Created by joy on 2015/12/24. */public class Person { private String name; private String age; public String getName() { return name; } public String getAge() { return age; } public void setName(String name) { this.name = name; } public void setAge(String age) { this.age = age; } public Person(String name, String age) { this.name = name; this.age = age; } @Override public String toString() { return name + ", " + age; }}
0 0
- 用scrollview显示多数据
- 点击加载更多(适用于listview在scrollview单行显示修正后多数据加载慢的情况)
- HighCharts实现多数据折线图分列显示
- ScrollView显示大图
- scrollview无法显示内容
- scrollview 显示位置问题
- scrollview嵌套gridview:scrollview不是置顶显示
- Android:太多东西显示不完?用ScrollView吧
- 多数据显示之强大的RecycleView 使用完全解析(初级基础篇)
- 多数据显示之强大的RecycleView 使用完全解析(中级篇)
- 跨多数据库
- 多数据窗口提交
- 多数据库系统分析
- 多数据源项目
- 多数据库设计
- 支持多数据库
- 多数据源切换
- mybatis 多数据源
- android-xml文件布局
- 安卓开发之多线程与异步任务
- 新浪博客艾尔森
- Linux命令学习总结:dos2unix - unix2dos
- linux常用命令
- 用scrollview显示多数据
- SQL语句,建立索引和视图,接上文
- 初识C#
- SQLServer 维护脚本分享(09)相关文件读取
- tomcat编码格式与jsp编码格式不一致,导致页面标题乱码
- P11 (*) 游程编码改
- ubuntu下解决WebStorm找不到chromium路径
- 三层小总结
- 【GLSL教程】(五)卡通着色