編輯:關於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學習路線
Android新手入門2016(6)--客戶端編程思想的初步思考和Android學習路線 做了幾年游戲服務端,不過也不是沒接觸過客戶端的。畢業前的作業就不說了,剛畢業
安卓UI適配限定符
安卓UI適配限定符 引言 對於程序在不同尺寸的Android機器上運行,對UI的適用性造成了額外的開銷,不過限定符的出現,很方便的解決了這個問題。通過創建
算法—基於堆的優先隊列,
算法—基於堆的優先隊列,1.具體算法 public class MaxPQ<Key> implements Iterable<Key> {
階段一:AsyncTask的三個屬性值和四個步驟,asynctask屬性值
階段一:AsyncTask的三個屬性值和四個步驟,asynctask屬性值“階段一”是指我第一次系統地學習Android開發。這主要是對我的學習過