zoukankan      html  css  js  c++  java
  • UI组件的学习

          今天继续学习UI的组件知识,包括文本框,编辑框,普通按钮,图片按钮,单选按钮以及复选框组件,今天所学的组件的方法及属性与之前的组件大部分相同。

         1. 文本框组件  TextView

           文本框组件就是最常见的文本内容,其中文本框的内容,推荐使用字符串资源定义, 位置在res-->values-->strings.xml中     

            定义的方法为  <string name=  " 字符串名字">   字符串内容 </string>   ,之后可以进一步更加详细地设置字号 颜色等。

         

          2. 编辑框组件   EditTex

            编辑框组件其实是文本框组件的子类    ;

            hint属性为编辑框中默认的文字,但是当编辑框中输入内容后就不会在显示 ;

             变为密码框,与Javaweb类似inputType=“textPassword”

          3.普通按钮   Button 

             最主要的操功能就是添加事件监听器   (一看Java代码完成)  ,一共有两种方法可以添加事件监听器

             1.获取按钮对象Button button =(Button)findViewById(R.id.button001  (   按钮的名字)      ) ,然后 在

            

                      

    
    
    1 button.setOnClickListener(new View.OnClickListener() {
    2     @Override
    3     public void onClick(View v) {
    4         Toast.makeText(MainActivity.this, "文字内容", Toast.LENGTH_SHORT).show();
    5     }
    6 });  
    
    
    

        2.直接编写新的方法   
         
    public void myclick(View view) {
        Toast.makeText(MainActivity.this,"点击了按钮2",Toast.LENGTH_LONG).show();
    }
    
    
    
    
              然后在XML文件的对应按钮中添加onClick属性。

      4.图片按钮 ImageButton    
           与button相比, 相同点:单击都可出发事件监听器onClick ,并且添加事件监听器的方法是一样的
                   不同点:ImageButton没有Android:text属性
      5.单选按钮 RadioButton
        
           当checked的true的时候表示默认被选中 android:checked=“true”
          
      6.复选框组件   CheckBox
        与单选框类似,只是不需要在用根框架包裹起来,且可以选多个。




        
  • 相关阅读:
    vip视频播放
    一行Python代码画心型
    使用赫夫曼编码压缩数据
    动态规划与贪婪算法学习笔记
    boost 编写finger服务
    磁盘保护原理简介
    知乎上的一道题目 如何判断某个二进制数如是否存在两位1中间有包含0的情况?
    <Linux多线程服务端编程>学习记录
    Debian8 下面 muduo库编译与使用
    无盘工作站原理分析
  • 原文地址:https://www.cnblogs.com/2940500426yingxin/p/12263025.html
Copyright © 2011-2022 走看看