2013年4月18日 星期四

zk messagebox


Messagebox.show("Are you sure to save?", "Confirm Dialog", Messagebox.OK | Messagebox.IGNORE  | Messagebox.CANCEL, Messagebox.QUESTION, new org.zkoss.zk.ui.event.EventListener() {
    public void onEvent(Event evt) throws InterruptedException {
        if (evt.getName().equals("onOK")) {
            alert("Data Saved !");
        } else if (evt.getName().equals("onIgnore")) {
            Messagebox.show("Ignore Save", "Warning", Messagebox.OK, Messagebox.EXCLAMATION);
        } else {
            alert("Save Canceled !");
        }
    }
});

2013年3月5日 星期二

android rule


<pre class="java" name="code">

</pre>


        //Log.i(TAG, "bala bala....");
 private final String TAG = "MainActivity";

        //Resource
 private Db4oHelper db4oHelper = null;

 // UI component declare area
 private Button cleanBtn,nextBtn;
 private EditText pnoET;








andorid 筆記(一)

01、 Liner Layout

         一維順序排列

 02、 Relative Layout

         相對佈局

 03、 Frame Layout


 04、 Table Layout


 05、 Activity 生命周期

 

06、 在AndroidManifest.xml中註冊Activity元件


07、 Intent Bundle

Intent intent = new Intent();
intent.setClass(this,Report.class);

Bundle bundle = new Bundle();
bundle.putString("name","peterpai");
intent.putExtras(bundle);
startActivity(intent);
Bundle bundle = this.getIntent().getExtras();
String name = bundle.getString("name");

08、新增一個Activity的流程

    1、定義一個Activity的子類別
    2、定義對應的XML版面配置
    3、覆寫Activity中的onCreate(),處理XML版面配置和Intent的傳值
    4、將元件註冊進AndroidManifest.xml

09、Log

private final String TAG = "MainActivity";// Log.i(TAG, "bala bala....");

10、Toast

Toast toast = Toast.makeText(this,"Hello Toast!!",Toast.LENGTH_LONG);
toast.setGravity(Gravity.TOP|Gravity.RIGHT,0,0);
toast.show();

11、資源檔、字串、多語系

res/values/strings.xml                            放置預設的文字資源
res/values-zh-rCN/strings.xml               放置簡中的文字資源

strings.xml的宣告

    My Note
    
         新年
         中秋節
         端年節
    
    
         今年有一天假日
         今年有%d天假日
    


java中的引用法
String appName = getResources().getString(R.string.app_name);//取字串
Resources res = getResource();
String[] holidays = res.getStringArray(R.array.holidays);//取字串陣列
String holidayComment = res.getQuantityString(R.plurals.holiday_summary,holidays.length);//處理複數字串

XML中的引用法
@string/app_name


12、SharedPreferences




13、AlertDialog
      // create a new AlertDialog Builder
      AlertDialog.Builder builder = new AlertDialog.Builder(this);
      builder.setTitle(R.string.welcome_message_title); 
      builder.setMessage(R.string.welcome_message);
      builder.setPositiveButton(R.string.button_ok, null);
      builder.show();





























2013年3月3日 星期日

android 檔案存取


Android 對於 SD Card 的位置,

可以用 Environment.getExternalStorageDirectory( ) 取得,

Android 對於 SD Card 是否插入,

可以用 Environment.getExternalStorageState( ) 判斷之,

Android 對於 SD Card 的存取權限, 必須有 android.permission.WRITE_EXTERNAL_STORAGE 權限:

public class helloWorld extends Activity {
   
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView( R.layout.main );
      
      Button b = (Button)this.findViewById(R.id.buttonObj);
      
      b.setOnClickListener( new OnClickListener(){
         public void onClick(View arg0) {
          
            File vSDCard = null;
            
            try {
               // 判斷 SD Card 有無插入
               if( Environment.getExternalStorageState().equals(Environment.MEDIA_REMOVED) )
                  return;
               else
               {
                  // 取得 SD Card 位置
                  vSDCard = Environment.getExternalStorageDirectory();
               }
               
               // 判斷目錄是否存在
               File vPath = new File( vSDCard.getParent() + vSDCard.getName() + "/tom" );
               if( !vPath.exists() )
                  vPath.mkdirs();
               
               // 寫入檔案
               FileWriter vFile = new FileWriter( vSDCard.getParent() + vSDCard.getName() + "/tom/myTest.txt" );
               vFile.write("Hello Android");
               vFile.close();
             
            } catch (Exception e) {
               // 錯誤處理
            }
         }
      });
   }
}


隆中對

自董卓已來,豪傑並起,跨州連郡者不可勝數.
曹操比於袁紹,則名微而眾寡,然操遂能克紹,以弱為強者,非惟天時,抑亦人謀也.
今操已擁百萬之眾,挾天子而令諸侯,此誠不可與爭鋒.
孫權據有江東,已歷三世,國險而民附,賢能為之用,此可以為援而不可圖也.
荊州北據漢﹑沔,利盡南海,東連吳會,西通巴﹑蜀,此用武之國,而其主不能守,此殆天所以資將軍,將軍豈有意乎?
益州險塞,沃野千里,天府之土,高祖因以成帝業.
劉璋闇弱,張魯在北,民殷國富而不知存恤,智能之士思得明君.
將軍既帝室之冑,信義著於四海,總攬英雄,思賢如渴,若跨有荊﹑益,保其巖阻,西和諸戎,南撫夷越,外結好孫權,內脩政理;
天下有變,則命一上將將荊州之軍以向宛、洛,將軍身率益州之眾出於秦川,百姓孰敢不簞食壺漿以迎將軍者乎?
誠如是,則霸業可成,漢室可興矣。

2013年2月26日 星期二

菩萨蛮—甄嬛传


小山重叠金明灭
鬓云欲渡香腮雪
懒起画蛾眉
弄妆梳洗迟
照花前后镜
花面交相映
新帖绣罗襦
双双金鹧鸪
新帖绣罗襦
双双金鹧鸪
懒起画蛾眉
弄妆梳洗迟
照花前后镜
花面交相映
新帖绣罗襦
双双金鹧鸪
新帖绣罗襦
双双金鹧鸪
双双金鹧鸪

紅顏劫—甄嬛傳

斬斷情絲心猶亂 千頭萬緒仍糾纏

拱手讓江山     低眉戀紅顏  禍福輪流轉 是劫還是緣

天機算不盡  交織悲與歡  古今癡男女 誰能過情關