2013年1月11日 星期五

增加OptionsMenu

要在android的menu 新增按鈕的話

加以下語法



@Override
public boolean onCreateOptionsMenu(Menu menu) {

menu.add( 0,1,1,R.string.about);    //第2個1為 ID
menu.add( 0,2,2,R.string.exit);       //第2個2為 ID
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

偵聽點擊事件 就去複寫 onOptionsItemSelected,

然後再對item去判別獲得ID就可以分別處理不同的事件


@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if( item.getItemId() == 2 )
{
finish();
}
return super.onOptionsItemSelected(item);
}

2013年1月9日 星期三

android view加背景色圓角

要改一些view的背景

在res/drawable裡的資料夾放一個xml檔

內容寫





            android:angle="90"
        android:startColor="#F1F1F1"
        android:endColor="#FFF" />
   




========================

上面是加漸層背景與圓角的範例程式

然後再到你的layout上加上

android:background=@drawable/listbg" 即可

2013年1月8日 星期二

SharePreferences使用

SharePreferences使用其實不難

他是一個很輕量級的android儲存機制,

可以用來儲存一些帳號資訊在android手機的資料夾,

儲成的格式是xml型式, 存的路徑為  data\data\你的package名稱\shared_prefs\你設定的檔名

以下程式為儲存的code:


                                  try
{
// 獲得shared preferences路徑
SharedPreferences sp =   getSharedPreferences(儲存的字串檔名,0);
// 對shared preference修改操作
SharedPreferences.Editor editor= sp.edit();
                                        // etName為EditText抓到的值
editor.putString("name", etName);
editor.commit();
}
catch (Exception e)
{
                                       //儲存失敗
e.printStackTrace();

}

以下為抓取儲存的code:


SharedPreferences sp = getSharedPreferences(儲存的字串檔名, 0);
sp.getInt("name", 預設空顯示的字串+"");

2013年1月3日 星期四

eclipse自動格式化設定

一直習慣寫程式的{ 會換一行,

但IDE預設常會在同一樣使得很不好對齊,

在此記錄一下如何修改eclipse {對齊方式

偏好設定→java→code style→fomatter→ 要新建一個樣式才可以修改 點選new

到Braces 除了Array initializer不要改成next line 其他都改成next line,

再點選上方的control statements 可以修改一些statements的格式,就依照個人喜歡囉!~






references:  http://j796160836.pixnet.net/blog/post/31387535