編輯:關於android開發
測試代碼:
布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.zzw.testalerdialog.MainActivity" > <Button android:id="@+id/but" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="點擊" /> </RelativeLayout>
JAVA代碼:
package com.zzw.testalerdialog; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Activity context = this; findViewById(R.id.but).setOnClickListener(new OnClickListener() { // DialogInterface.BUTTON_POSITIVE只要作用是顯示順序 @Override public void onClick(View v) { /* //橫向顯示 AlertDialog dialog = new AlertDialog.Builder(context).create(); dialog.setIcon(R.drawable.ic_launcher); dialog.setTitle("標題"); dialog.setMessage("提示信息"); dialog.setButton(DialogInterface.BUTTON_POSITIVE, "確定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(context, "確定", 0).show(); } }); dialog.setButton(DialogInterface.BUTTON_NEGATIVE, "取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(context, "取消", 0).show(); } }); dialog.setButton(DialogInterface.BUTTON_NEUTRAL, "考慮", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(context, "考慮", 0).show(); } }); dialog.show(); */ //豎向顯示 final String[] items = new String[3]; for (int i = 0; i < 3; i++) { items[i] = "選項--" + i; } AlertDialog dialog = new AlertDialog.Builder(context) .setItems(items, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(context, items[which], Toast.LENGTH_SHORT).show(); } }).create(); dialog.setTitle("標題"); dialog.setIcon(R.drawable.ic_launcher); dialog.show(); } }); } }
Android新手入門2016(6)--客戶端編程思想的初步思考和Android學習路線 做了幾年游戲服務端,不過也不是沒接觸過客戶端的。畢業前的作業就不說了,剛畢業
安卓UI適配限定符 引言 對於程序在不同尺寸的Android機器上運行,對UI的適用性造成了額外的開銷,不過限定符的出現,很方便的解決了這個問題。通過創建
算法—基於堆的優先隊列,1.具體算法 public class MaxPQ<Key> implements Iterable<Key> {
階段一:AsyncTask的三個屬性值和四個步驟,asynctask屬性值“階段一”是指我第一次系統地學習Android開發。這主要是對我的學習過