黄色国产视频,男女啪啪18禁无遮挡激烈,久草热8精品视频在线观看,四虎国产精品永久在线下载

            Android 個人理財工具顯示賬單明細

            時間:2022-07-01 23:53:29 理財 我要投稿
            • 相關推薦

            Android 個人理財工具顯示賬單明細

              前面我們已經將每個月的收支明細存入到SQLite的數據表中,本文將實現從SQLite的數據表中取出這些數據顯示為賬單明細界面。

              下圖是最終的效果圖:

              在設計該界面時我考慮過好幾個方案。本來準備使用一個gridview,因為覺得名字很像我需要的東西。可是后來查了一些資料,并且做了點實驗,發現和我想象的有些差距。于是采用了目前這種方式。使用Listview。

              這個界面布局實際上很簡單,就是上面一個表頭(Linearlayout),中間一個Listview,下面是一個腳注(Linearlayout)。

              如何實現listview其中內容?這個主要就是要理解Adapter的用法。

              SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to)

              Java代碼

              String[] from=new String[] {"rowid","name", "fee","sdate","desc" }; int[] to=new int[] { R.id.item1, R.id.item2,R.id.item3,R.id.item4,R.id.item5 }; SimpleCursorAdapter mAdapter=new SimpleCursorAdapter(this,R.layout.grid_items, cur,from, to); lv.setAdapter(mAdapter);

              這里我們只需要準備好view的樣式和cursor就可以了。

              例如本例中的

              R.layout.grid_items是

              XML/HTML代碼

              <"1.0" encoding="utf-8">/>

              在Adapter中的to 參數中,指定這些TextView使用那些Cursor的值。

              我的cursor就是含有這些字段"rowid","name","fee","sdate","desc"。

              準備好這些,使用lv.setAdapter(mAdapter)方法就可以綁定了。

              下面給出具體代碼文件:

              Grid_bills.java

              Java代碼

              package com.cola.ui; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.database.Cursor; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.widget.AbsoluteLayout; import android.widget.EditText; import android.widget.GridView; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.TextView; public class Grid_bills extends Activity { BilldbHelper billdb; View sv; EditText edit; AbsoluteLayout alayout; int a=10,b=10; GridView grd; TextView total; protected GridView listHands = null ; public void onCreate(Bundle icicle) { super.onCreate(icicle); setTitle("ColaBox-賬單明細(2008-11月)"); setContentView( R.layout.grid_bills) ; billdb = new BilldbHelper(this); Cursor cur=billdb.getBills(); ListView lv=(ListView)findViewById(R.id.listview); String[] from=new String[] {"rowid","name", "fee","sdate","desc" }; int[] to=new int[] { R.id.item1, R.id.item2,R.id.item3,R.id.item4,R.id.item5 }; SimpleCursorAdapter mAdapter=new SimpleCursorAdapter(this,R.layout.grid_items, cur,from, to); lv.setAdapter(mAdapter); //getBillsTotal total=(TextView)findViewById(R.id.totalitem); total.setText(billdb.getBillsTotal("2008-11")); }

              grid_item.xml

              XML/HTML代碼

              <"1.0" encoding="utf-8">/>/>

              這次我在sqlite的sql上面遇到點麻煩,目前還沒搞定,就是我保存在數據庫中的費用是int型,分為單位。我從數據庫中取出來是 select fee/100 from bills ;但是顯示的卻是取整后的數值。

              不知道正確語法應該是什么樣子,后面我想拼成字符顯示應該可以,我就試了 select fee/100||' from bills;,這樣就可以在listview上面輸出小數。可是我發現999999.99/100 輸出卻是1000000。我在adb shell里面查詢還是999999.99,到了listview時就變成了1000000,我估計可能是Adapter 里面的字符取出來用了getString的方法。

            【Android 個人理財工具顯示賬單明細 】相關文章:

            Extjs Panel 顯示多行工具欄07-09

            大數據分析工具minitab:[1]顯示描述性統計07-10

            重慶社保個人賬戶明細07-07

            android 責任鏈模式07-02

            android項目責任描述07-02

            android就業前景201607-03

            個人如何理財07-03

            android轉正自我鑒定07-02

            2016android就業前景07-03

            個人如何理財投資07-03

            主站蜘蛛池模板: 日本综合在线观看| 手机在线免费观看毛片| 国产v亚洲v天堂a_亚洲| 99久久精品久久久久久ai换脸| 日韩女女同性aa女同| 亚洲精品丝袜一区二区三区| 久久久久无码精品国产人妻无码 | 五月天色片| 国产欧美精品亚洲日本一区| 欧洲精品va无码一区二区三区| 风韵犹存妇人69国产| 瑟瑟网站在线观看| 中文字幕欧美久久日高清| 成 人 网 站94免费观看| 最新成年女人毛片免费基地| 国产高清一区二区三区| 天天色综合1| 91日韩精品| 亚洲日本一区二区三区在线不卡| 久久午夜无码鲁丝片直播午夜精品| 国产精品高潮呻吟久久av黑人 | 18精品爽视频在线观看| 7777欧美成是人在线观看| 久久发布国产伦子伦精品| 狠狠干2023| 亚洲精品国内| 欧美激情第一区| 青青草在在观免费福利线观看| 99久久久无码国产精品秋霞网| 国产免费视频网站| 午夜黄色一级片| 不卡av网站| 亚洲国产精品高清在线第1页| 99精品无人区乱码在线观看| 粗暴进入蹂躏视频在线观看| 日日操夜夜| 天天舔天天色| 国产999久久高清免费观看| 无套内射蜜桃小视频| 91久色视频| 日韩喷水|