編輯:關於Android編程
對於開發的提示消息大家可能都不陌生,就是在點擊某些按鈕之後,會給用戶一個反饋信息,這個就是提示消息的功能,良好的提示消息可以給用戶一個良好的用戶體驗,所以我們今天的學習目標就是正確的使用提示框AlertDialog。
import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Button; public class DialogDemoActivity extends Activity { private Button button; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dialog); button = (Button) findViewById(R.id.button1); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { AlertDialog.Builder builder = new AlertDialog.Builder( DialogDemoActivity.this); builder.setTitle("Message") .setMessage("你確定要上網麼?") .setCancelable(false) .setPositiveButton("確定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse("http://www.haosou.com")); startActivity(intent); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); AlertDialog dialog = builder.create(); dialog.show(); } }); } }通過以上代碼即可以實現基本的提示消息,下面我們對上面的功能進行詳細的講解。
AlertDialog.Builder builder=new AlertDialog.Builder(XxxActivity.this);
這是創建一個AlertDialog類的內部類的Builder的對象,主要功能參數配置都需要這個類來實現,常用的方法有以下幾個方法。
builder.setTitle("Message");此方法是用來設置提示消息的標題。
builder.setMessage("你確定要上網麼?");此方法是設置提示消息的具體內容。
builder.setCancelable(false);此方法是設置鍵盤上的後退按鈕是否生效,設置fasle後後退按鈕失效,設置true後後退按鈕生效。
builder.setPositiveButton("確定",事件);添加確定按鈕,並添加對該按鈕的處理事件。
builder.setNegativeButton("取消",事件);添加取消按鈕,並添加對該按鈕的處理事件。
通過以上的方法就可以靈活設置你想要的提示消息了,但是提示消息的顯示效果可能不是很理想,是默認的效果,沒有特別好的效果,如果你想擁有好的效果,那你就需要進行相應的樣式設置。
這是 volley 的第四篇 blog 了,寫完這篇,volley 的大部分用法也都算寫了一遍,所以暫時不會寫 volley 的文章了為什麼要用緩存我們知道,當客戶端在請
如果標題欄過多,超過屏幕的寬度,該怎麼弄,下面我們就來解決一下,效果如下:其實和之前寫的也差不多,我就是在哪個demo裡面添加和修改了一下,就加了幾個title標題,加了
概述在開發過程中,經常會遇到系統中提供的控件無法滿足產品的設計需求,這時可能就需要考慮使用自定義的View來實現產品的設計細節了。對於自定義View,可以分為兩種,一種是
前面walfred已經介紹了使用apktool對apk進行逆向編譯,通過apktool我們的確可以反編譯已經序列化後的AndroidManifest.xml和資源文件等等