Android小筆記


Dialog的實現方法:


public class MainActivity extends Activity implements OnClickListener {


private TextView tv;


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

tv = (TextView) findViewById(R.id.tv_desc);

Button btn = (Button) findViewById(R.id.btn);

btn.setOnClickListener(this);

}


@Override

public void onClick(View v) {

// context 類的this

// 創建對話框

AlertDialog.Builder builder = new Builder(MainActivity.this);

builder.setTitle("此爲標題!");// 標題

builder.setMessage("此爲內容!");// 內容

builder.setIcon(R.drawable.ic_launcher);// 圖標

// 確定

builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {


@Override

public void onClick(DialogInterface dialog, int which) {


tv.setText("此爲事件顯示內容!");


}

});

// 中間

builder.setNeutralButton("詳細信息", new DialogInterface.OnClickListener()                 {


@Override

public void onClick(DialogInterface dialog, int which) {

Toast.makeText(getApplicationContext(),

"此爲事件顯示內容!", 2000).show();

}


});

// 取消

builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {


@Override

public void onClick(DialogInterface dialog, int which) {

dialog.dismiss();


}

});


AlertDialog dialog = builder.create();

dialog.show();// 顯示


}

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章