iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >android开发教程之listview显示sqlite数据
  • 855
分享到

android开发教程之listview显示sqlite数据

listviewandroid开发SQLite教程Android 2022-06-06 10:06:54 855人浏览 独家记忆
摘要

代码如下:package com.it.db; import java.util.List;import com.it.dao.PersonDao;import com.it

代码如下:
package com.it.db;

import java.util.List;
import com.it.dao.PersonDao;
import com.it.domain.Person;
import Android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;

public class MainActivity extends Activity {
 private ListView lv;
 private List<Person> persons;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  PersonDao dao=new PersonDao(this);
  persons=dao.findAll();
  lv=(ListView) findViewById(R.id.lv);
  lv.setAdapter(new MyAdapter());
  lv.setOnItemClickListener(new OnItemClickListener() {
   //点击的数据 传到上一个activity
   @Override
   public void onItemClick(AdapterView<?> parent, View view,
     int position, long id) {
    // TODO Auto-generated method stub
    Person mperson=persons.get(position);
    String number=mperson.getNumber();
    Intent data=new Intent();
    data.putExtra("number", number);
    setResult(0, data);
    //点击 即关闭此activity
    finish();
   }
  });
 }
 private class MyAdapter extends BaseAdapter{
  private static final String TAG = "MyAdapter";

  
  @Override
  public int getCount() {
   // TODO Auto-generated method stub
   return persons.size();
  }

  @Override
  public Object getItem(int position) {
   // TODO Auto-generated method stub
   return null;
  }

  @Override
  public long getItemId(int position) {
   // TODO Auto-generated method stub
   return 0;
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
   // TODO Auto-generated method stub
   
   Person person=persons.get(position);
   View view=View.inflate(MainActivity.this, R.layout.list_item, null);
   TextView tv_id=(TextView) view.findViewById(R.id.tv_id);
   tv_id.setText("id:"+person.getId());
   TextView tv_name=(TextView) view.findViewById(R.id.tv_name);
   tv_name.setText("姓名:"+person.getName());
   TextView tv_number=(TextView) view.findViewById(R.id.tv_number);
   tv_number.setText("电话:"+person.getNumber());
   return view;
   }
   
 }
}

您可能感兴趣的文章:Android利用listview控件操作sqlite数据库实例Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解Android开发之使用SQLite存储数据的方法分析Android开发笔记SQLite优化记住密码功能深入Android SQLite 事务处理详解Android 用SQLite实现事务的方法Android SQLite数据库增删改查操作的使用详解Android开发之SQLite的使用方法Android中操作SQLite数据库快速入门教程android开发教程之listview使用方法android ListView内数据的动态添加与删除实例代码Android SQLite事务处理结合Listview列表显示功能示例


--结束END--

本文标题: android开发教程之listview显示sqlite数据

本文链接: https://www.lsjlt.com/news/27093.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Andorid SQLite数据库开发基础教程(1)
    Andorid SQLite数据库开发基础教程(1)Android数据库访问方式SQLite是Android系统默认支持的文件数据库。该数据库支持SQL语言,适合开发人员上手。本教程将讲解如何开发使用SQLite的Android应用程序。在...
    99+
    2023-06-05
  • Andorid SQLite数据库开发基础教程(3)
    Andorid SQLite数据库开发基础教程(3)数据库生成方式数据库的生成有两种方式,一种是使用数据库管理工具生成的数据库,我们将此类数据库称为预设数据库,另一种是使用代码生成的数据库。使用SQLiteManager管理数据库SQLit...
    99+
    2023-06-05
  • 如何在Android应用中分批显示 ListView数据
    这期内容当中小编将会给大家带来有关如何在Android应用中分批显示 ListView数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Android ListView数据的分批显示布局文件activit...
    99+
    2023-05-31
    android listviw roi
  • android开发如何查看sqlite数据库
    andriod如何查看sqlite数据库 前言方法1:利用AS的App Inspection查看优缺点注意事项 方案2:AS插件SimpleSqliteBrower查看优缺点操作方法下载S...
    99+
    2023-10-09
    数据库 sqlite android
  • 怎么在Android中利用 listview对数据进行显示
    怎么在Android中利用 listview对数据进行显示?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android  listview数据显示及提示信息...
    99+
    2023-05-31
    android listview roi
  • Android编程之SQLite数据库操作方法详解
    本文实例讲述了Android SQLite数据库操作方法。分享给大家供大家参考,具体如下:SQLite and AndroidSQLite简介SQLite是一个非常流行的嵌入式数据库,它支持SQL语言,并且只利用很少的内存就有很好的性能。此...
    99+
    2023-05-30
    android sqlite lite
  • android蓝牙简单开发示例教程
    目录概述1、权限申请2、打开蓝牙3、接收蓝牙状态的改变4、扫描其他的设备5、蓝牙配对6、获取已经配对的设备7、连接设备概述 前段时间学习了一些蓝牙开发的知识,记录一下Android中...
    99+
    2024-04-02
  • Android音视频开发之MediaPlayer使用教程
    目录MediaPlayer简单使用缺陷AndroidMediaPlayer播放器封装状态机编写内部类初始化函数方法和回调小结MediaPlayer Android多媒体框架支持播放提...
    99+
    2024-04-02
  • Android开发笔记之Fragment的使用教程
    目录何为碎片特点如何引入碎片静态引入动态加载碎片的通信活动和碎片间的通信碎片和活动间的通信碎片和碎片间的通信何为碎片 官方文档中提到: A fragment represents a...
    99+
    2023-05-19
    Android Fragment Android Fragment使用
  • Android音视频开发之MediaExtactor使用教程
    目录前言MediaExtactor使用MediaExtactor加载音视频文件代码获取轨道代码提取轨道数据信息一些源码细节分析前言 在之前学习如何使用MediaPlayer后,了解到...
    99+
    2024-04-02
  • 移动端开发教程之像素的显示问题有哪些
    这篇文章给大家分享的是有关移动端开发教程之像素的显示问题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言相信在移动端开发的过程中大家都会发现,移动端的显示一般与桌面端的不一样。比如在iphone6上显示一...
    99+
    2023-06-08
  • 云计算开发教程:Python数据类型之数字
    今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:Python数据类型之数字。变量是存储在内存中的值,也就是说在创建变量时会在内存中开辟一个空间。计算机是用来辅助人类的,在程序设计中也映射了显示世界的分类,以便于抽象的分析。基于变量...
    99+
    2023-06-04
  • Android音视频开发之MediaCodec的使用教程
    目录前言MediaCodec编解码流程生命周期接口简介前言 获取到音视频轨道(编解码格式),知道设备支持哪些编解码器,下一步就是创建编解码器去实现数据流的编解码过程了。在Androi...
    99+
    2024-04-02
  • Android开发XY轴Board的绘制教程示例
    目录正文1. X轴的绘制2. Y轴的绘制绘制RightYAxisLabel3. Board 绘制正文 上篇大致介绍了RecyclerChart能够绘制的图表,以及一些特有的功能。从这...
    99+
    2022-12-09
    Android Board绘制X Y轴 Android Board
  • VScode第三方插件打开sqlite数据库图文教程
    目录前言对比1.文本文件、表格软件打开2.专业软件3.pythonVScode 第三方库打开数据库1. 下载第三方库插件2.打开SQLite新建查询3.输入查询内容总结前言 最近在做的东西涉及SQLite数据库(一种常用...
    99+
    2023-06-10
    vscode 数据库插件 vscode如何使用第三方库 vscode使用数据库
  • Android开发之自定义数字键盘的示例
    这篇文章给大家分享的是有关Android开发之自定义数字键盘的示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图加载键盘存储键属性的XML描述我们下面的介绍都是依靠上图的实现来展开的,首先是软键盘的布局,我...
    99+
    2023-05-30
    android
  • AndoridSQLite数据库开发基础教程(9)
    AndoridSQLite数据库开发基础教程(9)添加视图视图是从一个或几个基本表(或视图)中导出的虚拟的表。通过视图可以看到表的内容。下面为数据库添加视图,操作步骤如下:(1)打开的数据库,单击左下角的齿轮按钮,选择其中的Create V...
    99+
    2023-06-04
  • 在Android开发中怎么对SQLite数据库进行增删改查操作
    在Android开发中怎么对SQLite数据库进行增删改查操作?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。      一.创建一个自定义数据库&...
    99+
    2023-05-31
    sqlite android lite
  • AndoridSQLite数据库开发基础教程(4)
    AndoridSQLite数据库开发基础教程(4) 安装 SQLiteManager 以下是 SQLiteManager 的安装步骤: ( 1 )双击下载的 .exe 文件,弹出 SQLite...
    99+
    2024-04-02
  • 【Android Studio程序开发】文本显示 -- 设置文本的颜色
    除了设置文字大小,文字颜色也经常需要修改,毕竟Android默认的灰色文字不够醒目。在Java代码中调 用setTextColor方法即可设置文本颜色,具体在Color类中定义了12种颜色,详细的取值说明见下表 比如以下代码便将文本视图的...
    99+
    2023-10-09
    android studio android ide
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作