zoukankan      html  css  js  c++  java
  • 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 用于在界面上显示一个进度条,表示我们的程序正在加载一些数据。 

      

       

  • 相关阅读:
    解决函数内this指向
    .Math 数值对象
    时间函数
    数学中的弧度和角度
    闭包
    在拖拽元素的时候,如果元素的内部加了文字或者图片,拖拽效果会失灵?
    正则
    JS高级-事件对象
    JS高级-事件捕捉
    JS高级-面向对象
  • 原文地址:https://www.cnblogs.com/zqlmmd/p/5466958.html
Copyright © 2011-2022 走看看