Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> android入門系列- TextView EditText Button ImageView 的簡單應用,textviewedittext

android入門系列- TextView EditText Button ImageView 的簡單應用,textviewedittext

編輯:關於android開發

android入門系列- TextView EditText Button ImageView 的簡單應用,textviewedittext


 

第一篇原創,其實自己就是一菜鳥,簡單分享點基本知識吧。希望能有所幫助吧。

TextView EditText Button ImageView 這幾個控件可能是Android開發中最常用、最基本的幾個控件

本篇文章就從最簡單的角度介紹下這幾個控件的用法(默認您已經掌握了開發環境的搭建,本吊還在用eclipse ,准備月底換電腦用 as;建議用as進行開發吧,好多開源資源只提供了as版本 )

MainActivity.java

 1 public class MainActivity extends Activity {
 2 
 3     private TextView tv;
 4     private EditText et;
 5     private Button btn;
 6     private ImageView iv;
 7 
 8     @Override
 9     protected void onCreate(Bundle savedInstanceState) {
10         super.onCreate(savedInstanceState);
11         // 加載布局文件
12         setContentView(R.layout.activity_main);
13         // 初始化控件
14         init();
15         // 設置Button的OnClickListener監聽器
16         btn.setOnClickListener(new OnClickListener() {
17             @Override
18             public void onClick(View v) {
19                 // 將et中輸入的內容通過Toast顯示出來
20                 Toast.makeText(MainActivity.this,
21                         "et的輸入為:" + et.getText().toString(), Toast.LENGTH_SHORT)
22                         .show();
23             }
24         });
25         // 設置ImageView的OnClickListener監聽器
26         iv.setOnClickListener(new OnClickListener() {
27             @Override
28             public void onClick(View v) {
29                 // 當點擊btn的時候就讓iv的圖片變成另一張圖片
30                 iv.setBackgroundResource(R.drawable.animal);
31             }
32         });
33     }
34 
35     private void init() {
36         tv = (TextView) this.findViewById(R.id.acMain_tv_username);
37         et = (EditText) this.findViewById(R.id.acMain_et_password);
38         btn = (Button) this.findViewById(R.id.acMain_btn_login);
39         iv = (ImageView) this.findViewById(R.id.acMain_iv_show);
40         tv.setText("Hello , this is gh");
41     }

activity_main.xml

 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     xmlns:tools="http://schemas.android.com/tools"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:paddingBottom="@dimen/activity_vertical_margin"
 6     android:paddingLeft="@dimen/activity_horizontal_margin"
 7     android:paddingRight="@dimen/activity_horizontal_margin"
 8     android:paddingTop="@dimen/activity_vertical_margin"
 9     tools:context="com.example.cnblogs001.MainActivity" >
10 
11     <TextView
12         android:id="@+id/acMain_tv_username"
13         android:layout_width="match_parent"
14         android:layout_height="wrap_content"
15         android:gravity="center_horizontal"
16         android:padding="10dp"
17         android:text="@string/hello_world"
18         android:textColor="@android:color/holo_blue_dark"
19         android:textSize="20sp" />
20 
21     <EditText
22         android:id="@+id/acMain_et_password"
23         android:layout_width="match_parent"
24         android:layout_height="wrap_content"
25         android:layout_below="@id/acMain_tv_username"
26         android:layout_marginTop="10dp"
27         android:ellipsize="end"
28         android:gravity="center_horizontal"
29         android:hint="@string/hint_et_password"
30         android:inputType="textPassword"
31         android:maxLines="1" />
32 
33     <Button
34         android:id="@+id/acMain_btn_login"
35         android:layout_width="match_parent"
36         android:layout_height="wrap_content"
37         android:layout_below="@id/acMain_et_password"
38         android:layout_marginTop="10dp"
39         android:alpha="0.5"
40         android:background="@android:color/holo_blue_dark"
41         android:gravity="center"
42         android:text="@string/text_btn_login"
43         android:textColor="#000000"
44         android:textSize="20sp" />
45 
46     <ImageView
47         android:id="@+id/acMain_iv_show"
48         android:layout_width="150dp"
49         android:layout_height="150dp"
50         android:layout_below="@id/acMain_btn_login"
51         android:layout_centerHorizontal="true"
52         android:layout_marginTop="10dp"
53         android:background="@drawable/logo"
54         android:scaleType="fitCenter" />
55 
56 </RelativeLayout>

 

效果圖:

 

總結:

xml布局文件中只用了這幾個控件的部分屬性,都是最基本的屬性;詳細屬性可以查閱官方文檔

同時在Activity中只 監聽了 Button 和 ImageView 的OnClickListener ,還可以監聽其他事件,大家可以自行嘗試一下

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved