編輯:關於Android編程
//(上下文,主題) new AlertDialog.Builder(this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT) .setTitle(標題).setMessage(內容).setIcon(R.drawable.ic_launcher) //響應點擊事件 .setPositiveButton(確定, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, 確定, 0).show(); } }).setNegativeButton(取消, null).show();//別忘了show出來效果
final String[] strs=new String[]{男,女,不告訴你}; new AlertDialog.Builder(this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT) .setTitle(標題).setIcon(R.drawable.ic_launcher) //(String數組,默認選擇項,響應事件) .setSingleChoiceItems(strs, 2, new OnClickListener() { //swich:所選項的數組id @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, strs[which], 0).show(); } }) .show();效果
final String[] strs = new String[] { 香蕉, 蘋果, 梨子 }; AlertDialog.Builder dialog = new AlertDialog.Builder(this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT).setTitle(標題) .setIcon(R.drawable.ic_launcher) .setMultiChoiceItems(strs, new boolean[]{true,true,false}, new OnMultiChoiceClickListener() { //which:所選項的數組id //isChecked:所選項的選中狀態 @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { // TODO Auto-generated method stub Log.d(test, which=+which+:isChecked=+isChecked); } }); dialog.create().show();效果
ProgressDialog pd=new ProgressDialog(this); pd.setTitle(標題); pd.setMessage(請捎到.....); pd.show();
final ProgressDialog pd = new ProgressDialog(this); // 只有兩種主題 pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //設置最大進度值 pd.setMax(100); pd.setTitle(標題); pd.setMessage(請捎到.....); pd.show(); new Thread() { public void run() { for (int i = 1; i < 100; i++) { try { Thread.sleep(100); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } pd.setProgress(i); } // 在任何線程都可以關閉, pd.dismiss(); }; }.start();效果
final EditText et_text = new EditText(this); new AlertDialog.Builder(this).setTitle(請輸入) //放入一個TextView .setIcon(android.R.drawable.ic_dialog_info).setView(et_text) .setPositiveButton(確定, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, et_text.getText().toString(), 0).show(); } }).setNegativeButton(取消, null).show();
為了幫助一些剛接觸AndroidStudio的童鞋,在這裡我把自己琢磨出來的一點經驗分享給大家!Ecplise項目變為AS項目有兩種方式,一種只不改變原有的項目結構,只是
網頁繪圖表面創建完成之後,調度器就會請求繪制CC Layer Tree,這樣網頁在加載完成之後就能快速顯示出來。通過CC Layer Tree可以依次找到Graphics
使用情景:最近有個需求是統計後台應用運行時間,如果一個應用在後台運行超過一定時間就Kill掉進程,達到省電的目的。此時就可以使用PkgUsageStats這個類來實現啦!
Android中判斷當前網絡是否可用 應用場景:實現判斷當前網絡是否可用當前有可用網絡,如下圖:當前沒有可用網絡,如下圖:實現步驟:1、獲取ConnectivityMan