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[] { 1, 2,3,4,5 }; SimpleCursorAdapter mAdapter=new SimpleCursorAdapter(this,_items, cur,from, to); dapter(mAdapter);
這裏我們只需要準備好view的`樣式和cursor就可以了。
例如本例中的
_items是
XML/HTML代碼
<"1.0" encoding="utf-8">/>
在Adapter中的to 參數中,指定這些TextView使用那些Cursor的值。
我的cursor就是含有這些字段"rowid","name","fee","sdate","desc"。
準備好這些,使用dapter(mAdapter)方法就可以綁定了。
下面給出具體代碼文件:
Grid_
Java代碼
package ; import yList; import Map; import ; import ; import vity; import or; import le; import ; import vent; import ; import luteLayout; import Text; import View; import arLayout; import View; import leCursorAdapter; import View; 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) { eate(icicle); setTitle("ColaBox-賬單明細(2008-11月)"); setContentView( _bills) ; billdb = new BilldbHelper(this); Cursor cur=ills(); ListView lv=(ListView)findViewById(view); String[] from=new String[] {"rowid","name", "fee","sdate","desc" }; int[] to=new int[] { 1, 2,3,4,5 }; SimpleCursorAdapter mAdapter=new SimpleCursorAdapter(this,_items, cur,from, to); dapter(mAdapter); //getBillsTotal total=(TextView)findViewById(litem); ext(illsTotal("2008-11")); }
grid_
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的方法。
-
教會你理財的故事
1、一隻火雞和一頭牛閒聊,火雞說:我希望能飛到樹頂,可我沒有勇氣。牛說:爲什麼不吃一點我的牛糞呢,他們很有營養。火雞吃了一點牛糞,發現它確實給了它足夠的力量飛到第一根樹枝,第二天,火雞又吃了更多的牛糞,飛到第二根樹枝,兩個星期後,火雞驕傲的飛到了樹頂,但不久,一個農...
-
大學生應該怎麼理財
繼搶紅包、P圖、創業、掛科等熱門話題之後,全國首檔校園話題劇《青春朋友圈》話題繼續,而本週將要討論的話題勢必引起新一輪的討論熱潮,面對A股牛市,大學生該不該提早“入市”?女生到底是學得好重要還是嫁得好重要?看看95後大學生是如何回答的。大學生到底該不該參與...
-
趣味理財活動讓會計課教學更生動
現代職業教育的重點是促進學生綜合素質的發展,培養適應時代需要的高素質人才。以下是“趣味理財活動讓會計課教學更生動”,希望能夠幫助的到您!在會計教學實踐中引入個人理財觀念,培養學生的理財意識,養成良好的理財習慣,讓學生更科學地生活,是實現綜合素質教育的重要...
-
理財顧問三月工作計劃
工作計劃是行政活動中使用範圍很廣重要公文,也是應用寫作一個重頭戲。機關、團體、企事業單位各級機構,對一定時期工作預先作出安排和打算時,都要制定工作計劃,用到“工作計劃”這種公文。下面是理財顧問三月工作計劃,請參考!篇一:理財顧問工作計劃我叫XXX,於200X年畢...
相關文章
- 攝影師Dylan Collard攝影作品│V&A Inside Out。
- Adoption of the Declaration of Human Rights演講稿
- 七年級英語評課稿:Module 7 Reading and Speaking
- Win7開啓Administrator管理員賬號權限的方法
- 學java和android哪個就業前景好?
- 《Mad World》Jasmine Thompson/Eden Prince歌詞
- 如何搭配運用MatroxParhelia顯卡與VideoStudio7
- administrator什麼意思-administrator讀法音標
- 解析android中隱藏與顯示軟鍵盤的實現方法
- Android短信數據庫基礎詳細介紹