1. 程式人生 > >Smobiler實現app的主頁(上)——C# 或.NET Smobiler例項開發手機app(三)

Smobiler實現app的主頁(上)——C# 或.NET Smobiler例項開發手機app(三)

其實在寫這篇文章的時候,我已經成功的將程式碼打包成apk的安裝包了並且在手機上安裝成功了,但是目前我這個掌上川電的app生活服務功能還未實現。有興趣瞭解一下打包的可以直接跳到本文末尾,點選連結直通車。

目錄

1、 標題欄

一、 本文目標

二、 準備工作

一張“你用電,我用心”的圖片放在執行目錄的resource的image資料夾裡面,新建一個窗體命名為frm_Main(命名看個人,絕不可命名成frmMain)。

三、 介面佈局

這個介面分成了三大塊,“掌上川電”“中間部分”“底部選單”。首先拖入一個panel控制元件在窗體裡面,dock設定為fill。

接著再分別拖入panel,位置放在標題、圖片、剩餘電費和預估、暫無資料的位置,如下圖位置:

1、 標題欄

拖入一個label,text改為掌上川電,手動將label放在居中的位置,設定一下字型顏色為白色,size為15。

設定標題的panel的屬性,size為0,40         如下圖。

2、 中間部分

(1) 圖片設定

拖入一個image的控制元件撐滿整個圖片的panel。這裡會遇到一個問題,圖片不能被撐滿整個Image,其實是可以的。如下圖屬性設定即可。

(2) 按鈕設定

這裡有兩個按鈕,一個是“詳情”,一個是“一鍵購電”。

詳情的屬性如下圖:

一鍵購電的屬性如下圖:

(3) “暫無資料”設定

這裡只是一個label,我想的是如果當前有資料則將label的text屬性改為“”,如果沒有資料則顯示當前屬性。顏色為DarkOrange,size為53, 23。

3、 底部選單

設定items。

 編輯一下內容,很簡單不多說。

 點選儲存。

 四、 書寫業務邏輯程式碼

1、底邊欄點選事件

先將一下大家最感興趣的底邊欄的項。

寫入程式碼:

 ProcessToolbarFormName(e.Name);

在寫上ProcessToolbarFormName這個函式。

        /// <summary>
        /// Toolbar方法
        /// </summary>
        /// <param name="toolbarItemName"></param>
        private void ProcessToolbarFormName(string toolbarItemName)
        {
            try
            {
                switch (toolbarItemName)
                {
                    case "":
                        this.Close();
                        break;
                    case "Life":
                        MessageBox.Show(toolbarItemName+"還未建立窗體!");
                        break;
                    case "Me":
                        frmMain_Me frm = new frmMain_Me();
                        Show(frm);
                         break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

 2、一鍵購電按鈕點選事件

 MessageBox.Show("當前不可購電");

如果您沒有成功遇到了什麼問題,請評論或郵箱[email protected]告訴我哦~