Android第四天 --> 常見控制項

來源:互聯網
上載者:User

標籤:src   載入   程式   通過   編輯   raw   結合   對話方塊   span   

 1、TextView  主要用於介面上顯示一段文本資訊 

 2、Button  用於和使用者互動的一個按鈕控制項 

//為Button點擊事件註冊一個監聽器
public class Click extends Activity{ private Button button; @Override ptotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnClickListener(new OnClickListener(){ @Override public void OnClick(View v){ //點擊邏輯 } }); } }

3、EditText 允許使用者在控制項裡輸入和編輯內容、並可以在程式中對這些內容進行處理。

我們結合 EditText 與 Button 來完成一些功能,通過點擊按鈕來擷取EditText中輸入的內容。

 @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        button = (Button) findViewById(R.id.button);        editText = (EditText) findViewById(R.id.edit);        button.setOnClickListener(new View.OnClickListener(){            @Override            public void onClick(View view) {                String inputText = editText.getText().toString();                Toast.makeText(MainActivity.this, inputText,                        Toast.LENGTH_SHORT).show();            }        });    }

4、ImageView 用於在介面上展示圖片的一個控制項

我們現在在程式中通過代碼動態地更改 ImageView 中的圖片

@Override    protected void onCreate(Bundle savedInstanceState){         super.onCreate(savedInstanceState);        setContentView(R.layout.image);        button = (Button) findViewById(R.id.button_img);        imageView = (ImageView) findViewById(R.id.image);        button.setOnClickListener( new View.OnClickListener(){            @Override            public void onClick(View view){                    imageView.setImageResource(R.drawable.two);            }        });    }
//通過調用 ImageView 的 setImageResource()方法將顯示的圖片改成two

5、ProgressBar 用於在介面上顯示一個進度條,表示我們的程式正在載入一些資料。

6、AlertDialog  在當前的介面彈出一個對話方塊。

public class ProgressBar extends Activity {    private Button button;    private ProgressBar progressBar;    @Override    protected void onCreate(Bundle savedInstanceState){        super.onCreate(savedInstanceState);        setContentView(R.layout.progressbar);        button = (Button) findViewById(R.id.button_progress);  /*      progressBar = (ProgressBar) findViewById(R.id.progress);*/        button.setOnClickListener( new View.OnClickListener(){            @Override            public void onClick(View view){            }        });    }}

Android第四天 --> 常見控制項

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.