Android04-UI01常用控件

1.常见控件的使用:

TextView
Button
EditText
ImageView
 
1.TextView
<TextView
            android:id="@+id/text_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="This is TextView" />

android:layout_width 指定了控件的宽度 

android:layout_height 指定了控件的高度 

Android 中所有的控件都具有这 两个属性,可选值有三种 match_parent、fill_parent 和 wrap_content (大小与内容相一致)

android:gravity="center"  文字对齐方式 

android:textSize="24sp"   字体大小

android:textColor="#00ff00" 字体颜色

2.Button 

<Button
            android:id="@+id/button"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Button" />

注册监听器

1.//匿名类方法
button = (Button) findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 在此处添加逻辑 } });
2.//实现接口OnClickListener 

public class MainActivity extends Activity implements OnClickListener {

        private Button button;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main);
        button = (Button) findViewById(R.id.button); 
        button.setOnClickListener(this);}
        @Override
        public void onClick(View v) {
            switch (v.getId()) {
            case R.id.button:// 在此处添加逻辑
                break;
            default:
break; }
}

  

3.EditText 

允许用于在控件里输入和编辑内容的控件

<EditText
            android:id="@+id/edit_text"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
//提示性文字
            android:hint="Type something here" /> 
            />
android:maxLines属性可以指定显示的最大行数

获取EditText的输入内容

   获取EditText对象
   调用EditText对象的getText().toString()方法
ImageView
用于展示图片的控件
android:src属性指定图片资源
<ImageView
            android:id="@+id/image_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher"
            />

通过代码动态地更改 ImageView 中的图片 

imageView.setImageResource(R.drawable.jelly_bean);

ProgressBar 

ProgressBar 用于在界面上显示一个进度条,表示我们的程序正在加载一些数据。 

  

   

posted @ 2016-05-06 20:04  zqlmmd  阅读(152)  评论(0编辑  收藏  举报