1. 程式人生 > >Android入門之常用控制元件

Android入門之常用控制元件

import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    private Button button;
    private EditText text;
    private ImageView imageView;
    private ProgressBar progressBar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button=(Button) findViewById(R.id.button);
        text=(EditText) findViewById(R.id.edit_text);
        imageView=(ImageView) findViewById(R.id.image);
        progressBar=(ProgressBar) findViewById(R.id.progressbar);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //獲取EditText輸入的內容
                String data=text.getText().toString();
                Toast.makeText(MainActivity.this,data,Toast.LENGTH_SHORT).show();
                //按鈕點選事件改變圖片
                imageView.setImageResource(R.drawable.img_2);
                //按鈕點選事件顯示和隱藏進度
                if (progressBar.getVisibility()==View.GONE){
                    progressBar.setVisibility(View.VISIBLE);
                }else{
                    progressBar.setVisibility(View.GONE);
                }
                //按鈕點選事件增加進度條
                int progress=progressBar.getProgress();
                progress=progress+10;
                progressBar.setProgress(progress);
                /**
                 * AlertDialog的使用
                 */
                AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);//建立一個AlertDialog例項
                dialog.setTitle("這是一個對話方塊");//設定標題
                dialog.setMessage("重要的提示");//設定內容
                dialog.setCancelable(false);//可否用back鍵關閉對話方塊等屬性
                dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {//為對話方塊設定確定按鈕的點選事件
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                });
                dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {//設定取消按鈕的點選事件
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                });
                dialog.show();//將對話方塊顯示

                /**
                 * ProgressDialog的使用
                 */
                ProgressDialog progressDialog=new ProgressDialog(MainActivity.this);//建立ProgressDialog例項
                progressDialog.setTitle("這是進度條彈出框");//設定標題
                progressDialog.setMessage("載入中");//設定內容
                progressDialog.setCancelable(true);//可否取消
                progressDialog.show();//講進度彈出框顯示出來
            }
        });

    }
}

相關推薦

Android入門常用控制元件

import android.app.AlertDialog; import android.app.ProgressDialog; import android.content.DialogInterface; import android.support.v7.app.AppCompatActivity;

Android入門基礎知識總結常用控制元件

臨近考試,做一下簡單的總結,鞏固一下; 不能面面俱到,舉的都是一些常用的基礎例子; 上一篇:Android入門基礎知識總結之Layout佈局篇 二、常用控制元件篇 本文介紹了TextView,EditText,Button,RadioButton,CheckBo

安卓入門ListView控制元件實現

ListView介紹 安卓中ListView是一種自定義清單表,我們經常在淘寶上搜索寶貝後所出現的上下可滑動的商品列表、QQ/微信訊息列表等都是ListView控制元件來做的,下面紅框框中就是ListView。 有沒有一種豁然開朗的感覺(瘋狂暗示)。。。所以掌握ListView這種

微信小程式裡面的標籤和html標籤的對比、微信小程式基礎常用控制元件

微信小程式和html5標籤的區別: HTML5 微信小程式 <h1></h1>...<h6></h6> <p>&l

Android開發基本控制元件和詳解四種佈局方式

Android中的控制元件的使用方式和iOS中控制元件的使用方式基本相同,都是事件驅動。給控制元件新增事件也有介面回撥和委託代理的方式。今天這篇部落格就總結一下Android中常用的基本控制元件以及佈局方式。說到佈局方式Android和iOS還是區別挺大的,在iOS中有F

android開發wheel控制元件使用詳解

出門在外生不起病呀,隨便兩盒藥60多塊錢。好吧,不廢話了,今天我們來看看wheel控制元件的使用,這是GitHub上的一個開源控制元件,用起來十分方便,我們可以用它做許多事情,比如做一個自定義的datepicker,在一些電商App中,經常用它來做省市縣三級聯動,總之用途還是

Android開發控制元件設定圓角邊框

先上效果圖: 具體步驟: 1.在drawable資料夾下新建一個xml檔案。 2.在裡面填上以下內容: <?xml version="1.0" encoding="utf-8"?> <!--自定義的控制元件圓角背景--> <shape xm

Android Studio的常用控制元件與佈局

佈局就是把介面中的控制元件按照某種規律擺放到指定的位置,主要是為了解決應用程式在不同手機中的顯示問題。Android實現佈局有兩種方式:(1)程式碼;(2)xml配置檔案,都是放在res/layout目錄下,注:也可以同時使用xml和程式碼。 1、線性佈局

Android開發AutoCompleteTextView控制元件,自動提示

AutoCompleteTextView是一個提供了聯想詞的控制元件,可以看做是EditText的升級版本 佈局: <AutoCompleteTextView android:

Android View組合控制元件例項(一)

package com.xiong.demo1; import android.app.Activity; import android.os.Bundle; import android.view.View; /** * Created by xionglh o

Winform/C#入門程式設計第二部分常用控制元件(九:進度條控制元件ProgressBar)

簡介:         介紹進度條控制元件ProgressBar。常用於上傳、下載等,來體現進度。給使用者提示當前執行的進度,防止被認為介面卡主或宕機。   介紹: 1.屬性 常用屬性

Winform/C#入門程式設計第二部分常用控制元件(八:列表控制元件ListBox)

簡介:         介紹列表控制元件ListBox。常用於日誌的顯示。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱。 Ho

Winform/C#入門程式設計第二部分常用控制元件(七:數字顯示框控制元件NumericUpDown)

簡介:         介紹數字顯示框控制元件NumericUpDown。一般用在跟數字有關的顯示中。當是純數字時,可以優先使用此控制元件,而不是編輯框控制元件TextBox。   介紹: 1.屬性 常用屬性

Winform/C#入門程式設計第二部分常用控制元件(六:標籤控制元件Label)

簡介:         介紹標籤控制元件Label。一般單獨或者配合編輯框控制元件等使用,用作提示或解釋等。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱

Winform/C#入門程式設計第二部分常用控制元件(五:單選框控制元件RadioButton)

簡介:         介紹單選框控制元件RadioButton。當多個 RadioButton 控制元件出現時,使使用者能夠從一組選項中選擇一個選項。   介紹: 1.屬性 常用屬性

Winform/C#入門程式設計第二部分常用控制元件(四:複選框控制元件CheckBox)

簡介:         介紹複選框控制元件CheckBox。常用在某些功能的是否啟用判斷。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱。

Winform/C#入門程式設計第二部分常用控制元件(三:組合框控制元件ComboBox)

簡介:         介紹組合框控制元件ComboBox。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱。 Text

Winform/C#入門程式設計第二部分常用控制元件(十:圖片控制元件PictureBox)

簡介:         介紹圖片控制元件PictureBox。常用於相機影象的採集顯示。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱。

Android常用控制元件SeekBar的使用

SeekBar的應用非常廣,比如用來顯示音量條、播放進度條,有水平顯示也有垂直顯示,但Android只給我們提供了水平的,可以用系統預設的樣式也可以用我們自定義的樣式,總之進度條的用法多種多樣,如果Android沒有提供也能我們自己去定製,先上圖 使用圖片自定義水平進度

VS2013/MFC程式設計入門二十六(常用控制元件:圖片控制元件Picture Control)

本節主要講一種簡單實用的控制元件,圖片控制元件Picture Control。通過使用圖片控制元件我們可以在介面某個位置顯示圖片以美化介面。        圖片控制元件簡介        圖片控制元件和前面講到的靜態文字框都是靜態文字控制元件,因此兩者的使用方法有很多