欢迎来到某某舞蹈培训官方网站

服务热线:051-89584724

‘爱游戏体育官网入口’Android应用之SQLite分页读取

本文摘要:Android包括了常用于嵌入式系统的SQLite,免职了开发者自己重制加装的功夫。

Android包括了常用于嵌入式系统的SQLite,免职了开发者自己重制加装的功夫。SQLite反对多数SQL92标准,很多常用的SQL命令都能在SQLite上面用于,除此之外Android还获取了一系列自定义的方法去修改对SQLite数据库的操作者。不过有跨平台市场需求的程序就建议用于标准的SQL语句,却是这样更容易在多个平台之间重制。先贴出有本文程序运行的结果:本文主要介绍了SQLite的基本用法,如:创立数据库,用于SQL命令查找数据表、放入数据,重开数据库,以及用于GridView构建了一个分页栏(关于GridView的用法),用作把数据分页表明。

分页栏的pagebuttons.xml的源码如下:viewplaincopytoclipboardprint??xmlversion=1.0encoding=utf-8?RelativeLayoutxmlns:android=/apk/res/androidandroid:layout_height=wrap_contentandroid:paddingBottom=4dipandroid:layout_width=fill_parentTextViewandroid:layout_width=wrap_contentandroid:layout_below=@+id/ItemImageandroid:layout_height=wrap_contentandroid:text=TextView01android:layout_centerHorizontal=trueandroid:id=@+id/ItemText/TextView/RelativeLayout?xmlversion=1.0encoding=utf-8?RelativeLayoutxmlns:android=/apk/res/androidandroid:layout_height=wrap_contentandroid:paddingBottom=4dipandroid:layout_width=fill_parentTextViewandroid:layout_width=wrap_contentandroid:layout_below=@+id/ItemImageandroid:layout_height=wrap_contentandroid:text=TextView01android:layout_centerHorizontal=trueandroid:id=@+id/ItemText/TextView/RelativeLayoutmain.xml的源码如下:viewplaincopytoclipboardprint??xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=/apk/res/androidandroid:orientation=verticalandroid:layout_width=fill_parentandroid:layout_height=fill_parentButtonandroid:layout_height=wrap_contentandroid:layout_width=fill_parentandroid:id=@+id/btnCreateDBandroid:text=创立数据库/ButtonButtonandroid:layout_height=wrap_contentandroid:layout_width=fill_parentandroid:text=放入一串实验数据android:id=@+id/btnInsertRec/ButtonButtonandroid:layout_height=wrap_contentandroid:id=@+id/btnCloseandroid:text=重开数据库android:layout_width=fill_parent/ButtonEditTextandroid:text=@+id/EditText01android:id=@+id/EditText01android:layout_width=fill_parentandroid:layout_height=256dip/EditTextGridViewandroid:id=@+id/gridviewandroid:layout_width=fill_parentandroid:layout_height=32dipandroid:numColumns=auto_fitandroid:columnWidth=40dip/GridView/LinearLayout?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=/apk/res/androidandroid:orientation=verticalandroid:layout_width=fill_parentandroid:layout_height=fill_parentButtonandroid:layout_height=wrap_contentandroid:layout_width=fill_parentandroid:id=@+id/btnCreateDBandroid:text=创立数据库/ButtonButtonandroid:layout_height=wrap_contentandroid:layout_width=fill_parentandroid:text=放入一串实验数据android:id=@+id/btnInsertRec/ButtonButtonandroid:layout_height=wrap_contentandroid:id=@+id/btnCloseandroid:text=重开数据库android:layout_width=fill_parent/ButtonEditTextandroid:text=@+id/EditText01android:id=@+id/EditText01android:layout_width=fill_parentandroid:layout_height=256dip/EditTextGridViewandroid:id=@+id/gridviewandroid:layout_width=fill_parentandroid:layout_height=32dipandroid:numColumns=auto_fitandroid:columnWidth=40dip/GridView/LinearLayout本文程序源码如下:viewplaincopytoclipboardprint?packagecom.testSQLite;importjava.util.ArrayList;importjava.util.HashMap;importandroid.app.Activity;importandroid.database.Cursor;importandroid.database.SQLException;importandroid.database.sqlite.SQLiteDatabase;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.View;importandroid.widget.AdapterView;importandroid.widget.AdapterView.OnItemClickListener;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.GridView;importandroid.widget.SimpleAdapter;publicclasstestSQLiteextendsActivity{/**Calledwhentheactivityisfirstcreated.*/ButtonbtnCreateDB,btnInsert,btnClose;EditTextedtSQL;//表明分页数据SQLiteDatabasedb;intid;//加到记录时的id相加标记,必需全局staticfinalintPageSize=10;//分页时,每页的数据总数privatestaticfinalStringTABLE_NAME=stu;privatestaticfinalStringID=id;privatestaticfinalStringNAME=name;SimpleAdaptersaPageID;//分页栏适配器ArrayListHashMapString,StringlstPageID;//分页栏的数据源,与PageSize和数据总数涉及@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);btnCreateDB=(Button)this.findViewById(R.id.btnCreateDB);btnCreateDB.setOnClickListener(newClickEvent());btnInsert=(Button)this.findViewById(R.id.btnInsertRec);btnInsert.setOnClickListener(newClickEvent());btnClose=(Button)this.findViewById(R.id.btnClose);btnClose.setOnClickListener(newClickEvent());edtSQL=(EditText)this.findViewById(R.id.EditText01);GridViewgridview=(GridView)findViewById(R.id.gridview);//分页栏控件//分解动态数组,并且转至数据lstPageID=newArrayListHashMapString,String();//分解适配器的ImageItem====动态数组的元素,两者一一对应saPageID=newSimpleAdapter(testSQLite.this,//没什么说明lstPageID,//数据来源R.layout.pagebuttons,//XML构建newString[]{ItemText},newint[]{R.id.ItemText});//加到并且表明gridview.setAdapter(saPageID);//加到消息处置gridview.。


本文关键词:爱游戏体育官网入口

本文来源:爱游戏体育官网入口-www.capetownstockphotos.com