PIXNET Logo登入

正妹 定期更新中.....

跳到主文

正妹天天看.......有益身心...抗老化。

部落格全站分類:心情日記

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 7月 04 週一 201113:40
  • 傳遞參數到下一個Activity


 
1. 透過Bundle物件傳遞參數到下一個Activity
2. 第一個Activity(MainActivity.java)
01.package org.me.android_transferparam;
02.import android.app.Activity;
03.import android.content.Intent;
04.import android.os.Bundle;
05.import android.view.View;
06.import android.widget.Button;
07.import android.widget.EditText;
08. 
09.public class MainActivity extends Activity {
10.    private Button nextButton;
11.    private EditText nameEdit;
12.    private EditText phoneEdit;
13. 
14.    @Override
15.    public void onCreate(Bundle icicle) {
16.        super.onCreate(icicle);
17.        setContentView(R.layout.main);
18.        //載入所有的Widget
19.        loadWidget();
20.         
21.        nextButton.setOnClickListener(new Button.OnClickListener(){
22.           @Override
23.           public void onClick(View view){
24.               //傳送參數到下一個Actitity
25.               deliverToNextActitity();
26.           }
27.        });
28.    }
29. 
30.    public void deliverToNextActitity(){
31.        //建立一個bundle物件,並將要傳遞的參數放到bundle裡
32.        Bundle bundle = new Bundle();
33.        bundle.putString("name", nameEdit.getText().toString());
34.        bundle.putString("phone", phoneEdit.getText().toString());
35.        Intent intent = new Intent();
36.        //設定下一個Actitity
37.        intent.setClass(this, SecondActivity.class);
38.        intent.putExtras(bundle);
39.        //開啟Activity
40.        startActivity(intent);
41.    }
42. 
43.    private void loadWidget(){
44.        nextButton = (Button) findViewById(R.id.nextButton);
45.        nameEdit = (EditText) findViewById(R.id.nameEdit);
46.        phoneEdit = (EditText) findViewById(R.id.phoneEdit);
47.    }
48.}
(繼續閱讀...)
文章標籤

小犬 發表在 痞客邦 留言(0) 人氣(436)

  • 個人分類:Android
▲top
  • 7月 04 週一 201113:07
  • 網格視圖(GridView)


1. 利用網格視圖(GridView)物件來呈現項目列表
2. MainActivity.java
01.package org.me.android_gridview;
02.import android.app.Activity;
03.import android.os.Bundle;
04.import android.view.View;
05.import android.widget.AdapterView;
06.import android.widget.ArrayAdapter;
07.import android.widget.GridView;
08.import android.widget.Toast;
09. 
10.public class MainActivity extends Activity {
11.    private GridView gridView;
12.     
13.    @Override
14.    public void onCreate(Bundle icicle) {
15.        super.onCreate(icicle);
16.        setContentView(R.layout.main);
17.        gridView = (GridView) findViewById(R.id.gridView);
18.        final String[] list = new String[]{"王建民","郭泓志","倪福德","胡金龍"};
19.        //設定列表內容
20.        ArrayAdapter<string> adapter = new ArrayAdapter<string>(this,android.R.layout.simple_list_item_1,list);
21.        //設定列數
22.        gridView.setNumColumns(2);
23.        gridView.setAdapter(adapter);
24.        //項目被點選時,回應的動作
25.        gridView.setOnItemClickListener(new GridView.OnItemClickListener(){
26.           @Override
27.           public void onItemClick(AdapterView adapterView,View view,int position,long id) {
28.               Toast.makeText(MainActivity.this, "您選擇的是"+list[position], Toast.LENGTH_SHORT).show();
29.           }
30.        });
31.    }
32.}
33.</string></string>
(繼續閱讀...)
文章標籤

小犬 發表在 痞客邦 留言(0) 人氣(416)

  • 個人分類:Android
▲top
  • 7月 04 週一 201112:55
  • 自動填入文字(AutoCompleteTextView)


1. 利用(AutoCompleteTextView)物件來達到自動填入文字
2. MainActivity.java
01.package org.me.android_autocompletetextview;
02.import android.app.Activity;
03.import android.os.Bundle;
04.import android.widget.ArrayAdapter;
05.import android.widget.AutoCompleteTextView;
06. 
07.public class MainActivity extends Activity {
08.    private AutoCompleteTextView autoComplete;
09.     
10.    @Override
11.    public void onCreate(Bundle icicle) {
12.        super.onCreate(icicle);
13.        setContentView(R.layout.main);
14.        autoComplete = (AutoCompleteTextView) findViewById(R.id.autoComplete);
15.        String[] phone = new String[]{"0986254878","0985225787","098525879","0985012486","0985658745"};
16.        //設定自動填入的文字內容
17.        ArrayAdapter<string> adapter = new ArrayAdapter<string>(this,android.R.layout.simple_spinner_item,phone);
18.        autoComplete.setAdapter(adapter);
19.    }
20.}
21.</string></string>
(繼續閱讀...)
文章標籤

小犬 發表在 痞客邦 留言(0) 人氣(292)

  • 個人分類:Android
▲top
  • 7月 04 週一 201112:41
  • 多選項對話框(Dialog)


1. 利用AlertDialog物件來顯示對話框,並利用字串陣列來標示選項的標題。
2. MainActivity.java
01.package org.me.android_multiitemdialog;
02.import android.app.Activity;
03.import android.app.AlertDialog;
04.import android.app.AlertDialog.Builder;
05.import android.content.DialogInterface;
06.import android.os.Bundle;
07.import android.view.View;
08.import android.widget.Button;
09.import android.widget.Toast;
10. 
11.public class MainActivity extends Activity {
12. 
13.    private Button showDialogButton;
14.    @Override
15.    public void onCreate(Bundle icicle) {
16.        super.onCreate(icicle);
17.        setContentView(R.layout.main);
18.        showDialogButton = (Button) findViewById(R.id.showDialogButton);
19.        final AlertDialog mutiItemDialog = getMutiItemDialog(new String[]{"牛排","雞排","豬排"});
20. 
21.        showDialogButton.setOnClickListener(new Button.OnClickListener(){
22.            @Override
23.            public void onClick(View view){
24.                //顯示對話框
25.                mutiItemDialog.show();
26.            }
27.        });
28.    }
29. 
30.    public AlertDialog getMutiItemDialog(final String[] items) {
31.        Builder builder = new Builder(this);
32.        //設定對話框內的項目
33.        builder.setItems(items, new DialogInterface.OnClickListener(){
34.           @Override
35.           public void onClick(DialogInterface dialog,int which){
36.               //當使用者點選對話框時,顯示使用者所點選的項目
37.               Toast.makeText(MainActivity.this, "您選擇的是"+items[which], Toast.LENGTH_SHORT).show();
38.           }
39.        });
40.        return builder.create();
41.    }
42.}
(繼續閱讀...)
文章標籤

小犬 發表在 痞客邦 留言(0) 人氣(963)

  • 個人分類:Android
▲top
  • 7月 04 週一 201112:36
  • 對話框(Dialog)


1. 利用AlertDialog物件來顯示對話框。
2. MainActivity.java
01.package org.me.android_dialog;
02.import android.app.Activity;
03.import android.app.AlertDialog;
04.import android.app.AlertDialog.Builder;
05.import android.content.DialogInterface;
06.import android.os.Bundle;
07.import android.view.View;
08.import android.widget.Button;
09.import android.widget.Toast;
10. 
11.public class MainActivity extends Activity {
12.    private Button dialogButton;
13.     
14.    @Override
15.    public void onCreate(Bundle icicle) {
16.        super.onCreate(icicle);
17.        setContentView(R.layout.main);
18.        dialogButton = (Button) findViewById(R.id.dialogButton);
19.        final AlertDialog alertDialog = getAlertDialog("這是一個對話框","請選擇......");
20.        dialogButton.setOnClickListener(new Button.OnClickListener() {
21.            @Override
22.            public void onClick(final View view) {
23.                //顯示對話框
24.                alertDialog.show();
25.            }
26.        });
27.    }
28. 
29.    private AlertDialog getAlertDialog(String title,String message){
30.        //產生一個Builder物件
31.        Builder builder = new AlertDialog.Builder(MainActivity.this);
32.        //設定Dialog的標題
33.        builder.setTitle(title);
34.        //設定Dialog的內容
35.        builder.setMessage(message);
36.        //設定Positive按鈕資料
37.        builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
38.            @Override
39.            public void onClick(DialogInterface dialog, int which) {
40.                //按下按鈕時顯示快顯
41.                Toast.makeText(MainActivity.this, "您按下OK按鈕", Toast.LENGTH_SHORT).show();
42.            }
43.        });
44.        //設定Negative按鈕資料
45.        builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
46.            @Override
47.            public void onClick(DialogInterface dialog, int which) {
48.                //按下按鈕時顯示快顯
49.                Toast.makeText(MainActivity.this, "您按下Cancel按鈕", Toast.LENGTH_SHORT).show();
50.            }
51.        });
52.        //利用Builder物件建立AlertDialog
53.        return builder.create();
54.    }
55.}
(繼續閱讀...)
文章標籤

小犬 發表在 痞客邦 留言(0) 人氣(386)

  • 個人分類:Android
▲top
  • 7月 04 週一 201112:16
  • 建立選單(Menu)


1. 利用覆寫onCreateOptionsMenu, onOptionsItemSelected這二個方法來建立選單。
2. MainActivity.java
 

01.package org.me.android_menu;
02.import android.app.Activity;
03.import android.os.Bundle;
04.import android.view.Menu;
05.import android.view.MenuItem;
06.import android.widget.TextView;
07. 
08.public class MainActivity extends Activity {
09.    private TextView describe;
10. 
11.    @Override
12.    public void onCreate(Bundle icicle) {
13.        super.onCreate(icicle);
14.        setContentView(R.layout.main);
15.        describe = (TextView) findViewById(R.id.describe);
16.    }
17. 
18.    @Override
19.    public boolean onCreateOptionsMenu(Menu menu) {
20.        //參數1:群組id, 參數2:itemId, 參數3:item順序, 參數4:item名稱
21.        menu.add(0, 0, 0, "說明");
22.        menu.add(0, 1, 1, "離開");
23.        return super.onCreateOptionsMenu(menu);
24.    }
25.     
26.    @Override
27.    public boolean onOptionsItemSelected(MenuItem item) {
28.        //依據itemId來判斷使用者點選哪一個item
29.        switch(item.getItemId()) {
30.            case 0:
31.                //在TextView上顯示說明
32.                describe.setText("這是說明............");
33.                break;
34.            case 1:
35.                //結束此程式
36.                finish();
37.                break;
38.            default:
39.        }
40.        return super.onOptionsItemSelected(item);
41.    }
42.}
(繼續閱讀...)
文章標籤

小犬 發表在 痞客邦 留言(0) 人氣(254)

  • 個人分類:Android
▲top
  • 7月 04 週一 201110:36
  • Menu & Activity 資訊傳遞

一、Menu 選單
     首先要先認識 onCreateOptionsMenu 與 onOptionsItemSelected
     onCreateOptionsMenu 是當你按下手機的 Menu 時會觸發的動作
(繼續閱讀...)
文章標籤

小犬 發表在 痞客邦 留言(0) 人氣(89)

  • 個人分類:Android
▲top
  • 7月 04 週一 201110:18
  • Android menu & onCreateOptionsMenu和onPrepareOptionsMenu的差別

其實要實作android menu很簡單,
這裡會快速的帶過,
主要會講一下onCreateOptionsMenu和onPrepareOptionsMenu的差別
首先先在/res/資料夾底下,開立一個資料夾/menu
然後再/res/menu/資料夾底下,建立一個menu_option.xml的檔案
檔案內容如下
(繼續閱讀...)
文章標籤

小犬 發表在 痞客邦 留言(0) 人氣(666)

  • 個人分類:Android
▲top
  • 7月 03 週日 201121:46
  • AlertDialog.Builder, 可能是創建對話框最簡單的方法.

[AlertDialogBuilder.png]


AlertDialog.Builder是一個公共靜態類(public static class), 即是可以直接調用創建一個警告對話框(AlertDialog). 它可能是創建對話框最簡單的方法.
 

(繼續閱讀...)
文章標籤

小犬 發表在 痞客邦 留言(0) 人氣(79)

  • 個人分類:Android
▲top
  • 7月 03 週日 201121:31
  • Android Layout 各種佈局

LinearLayout( 線性佈局)提供了控件水平垂直排列的模型,同時可以通過設置子控件的weight 佈局參數控制各個控件在佈局中的相對大小。水平(vertical )垂直(horizontal )
(繼續閱讀...)
文章標籤

小犬 發表在 痞客邦 留言(1) 人氣(12,244)

  • 個人分類:Android
▲top
«1...4567»

愛情點點看 A Love Theme

HAPPIX 消暑樂園

狂想曲冒險王

文章分類

  • NBA (1)
  • 電子概論 (4)
  • 計算機概論 (3)
  • Android (22)
  • 程式 (1)
  • 網路空間 (1)
  • 國光幫幫忙 助理主持人 (0)
  • 大學生了沒 (0)
  • 電腦疑難雜症 (9)
  • 靚女 (1)
  • 海賊王 影集 (1)
  • 時事 (4)
  • 正妹計時器 (1)
  • 氣質正妹 (0)
  • 賺錢網站 (1)
  • Game (6)
  • 未分類文章 (1)

Taiwan 正咩計時器

BlogAD

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: