• Android学习——day15


    一、基本UI组件

    1、文本类组件:文本框、编辑框

    2、按钮类组件:普通类按钮、图片类按钮、单选按钮、复选框

    3、日期时间类组件:日期选择器、时间选择器、计时器

     二、文本框

     当设置文本颜色不知道颜色代码时可以单击前面的小方块选择颜色.

    三、 编辑框

    1、 <EditText>常用属性:

    android:hint="请输入密码"  设置显示在编辑框的提示信息

    android:inputType="textPassword" 设置输入密码

    android:inputType="number" 设置只能输入数字

    android:drawableLeft(android:drawableStart)=“@mipmap/mr”:在编辑框左侧绘制图像,图像通过图片资源实现,同理还有文字右侧drawableRight/drawableEnd,文字下方drawableBottom,文字上方drawableTop

    android:drawablePadding:设置图片与文字之间的间距

    android:lines="5":设置输入的内容占5行

    2、获取编辑框内容

    (1)为编辑框设置id属性

    (2)在java文件中进行获取

    1 EditText et=(EditText)findViewById(R.id.et1);
    2 et.getText();

    四、普通按钮

    1、当点击按钮时需要触发一些动作(页面跳转/信息提交),需要通过为按钮添加单击事件监听器,当触发监听器时会执行相应代码。

    2、为普通按钮添加单击事件监听器的两种方法:

    (1)匿名内部类作为单击事件监听器

     1 public class MainActivity extends AppCompatActivity {
     2 
     3     @Override
     4     protected void onCreate(Bundle savedInstanceState) {
     5         super.onCreate(savedInstanceState);
     6         setContentView(R.layout.activity_main);
     7         Button button=(Button)findViewById(R.id.button1);
     8         button.setOnClickListener(new View.OnClickListener() {
     9             @Override
    10             public void onClick(View v) {
    11                 Toast.makeText(MainActivity.this, "单击了登录按钮", Toast.LENGTH_SHORT).show();
    12             }
    13         });
    14     }
    15 }

       

    (2)通过onClick属性实现

     在Activity中编写一个包含View类型参数的方法

    1 public void myClick(View view){
    2             //编写要执行的动作代码
    3 }

    将android:onClick属性指定为步骤(1)中的方法名

    android:onClick="myClick"

    例如:

    1     public void myCLick(View view){
    2         Toast.makeText(MainActivity.this,"单击了登录按钮",Toast.LENGTH_LONG).show();
    3     }
    1  <Button
    2             android:id="@+id/button2"
    3             android:layout_width="match_parent"
    4             android:layout_height="wrap_content"
    5             android:text="登  录"
    6             android:background="#FF8247"
    7             android:onClick="myCLick"
    8             />
  • 相关阅读:
    scp命令详解
    linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)
    详解代理自动配置 PAC
    linux卸载
    VMware里克隆出来的CentOS Linux device eth0 does not seem to be present, delaying initialization
    CentOS系统更换软件安装源yum
    kali开启禁止或删除ssh 开机启动
    7天玩转 ASP.NET MVC
    C#高级编程42章 MVC
    C#高级编程(32章)ADO.net
  • 原文地址:https://www.cnblogs.com/znjy/p/14380191.html
Copyright © 2020-2023  润新知