欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android常见控件使用详解

程序员文章站 2022-08-02 15:05:45
本文实例为大家分享了六种android常见控件的使用方法,供大家参考,具体内容如下 1、textview 主要用于界面上显示一段文本信息 2、button&n...

本文实例为大家分享了六种android常见控件的使用方法,供大家参考,具体内容如下

1、textview 主要用于界面上显示一段文本信息

2、button 用于和用户交互的一个按钮控件

//为button点击事件注册一个监听器
public class click extends activity{
   private button button;
   
   @override
   ptotected void oncreate(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.activity_main);
    button = (button) findviewbyid(r.id.button);
    button.setonclicklistener(new onclicklistener(){
    @override
     public void onclick(view v){
        //点击逻辑
     }
   });
   }  
} 

3、edittext 允许用户在控件里输入和编辑内容、并可以在程序中对这些内容进行处理。

我们结合 edittext 与 button 来完成一些功能,通过点击按钮来获取edittext中输入的内容。

 @override
 protected void oncreate(bundle savedinstancestate) {
  super.oncreate(savedinstancestate);
  setcontentview(r.layout.activity_main);
  button = (button) findviewbyid(r.id.button);
  edittext = (edittext) findviewbyid(r.id.edit);
  button.setonclicklistener(new view.onclicklistener(){
   @override
   public void onclick(view view) {
    string inputtext = edittext.gettext().tostring();
    toast.maketext(mainactivity.this, inputtext,
      toast.length_short).show();
   }
  });
 }

4、imageview 用于在界面上展示图片的一个控件

我们现在在程序中通过代码动态地更改 imageview 中的图片

@override
 protected void oncreate(bundle savedinstancestate){
   super.oncreate(savedinstancestate);
  setcontentview(r.layout.image);
  button = (button) findviewbyid(r.id.button_img);
  imageview = (imageview) findviewbyid(r.id.image);
  button.setonclicklistener( new view.onclicklistener(){
   @override
   public void onclick(view view){
     imageview.setimageresource(r.drawable.two);
   }
  });
 }
//通过调用 imageview 的 setimageresource()方法将显示的图片改成two


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

6、alertdialog  在当前的界面弹出一个对话框。

public class progressbar extends activity {
 private button button;
 private progressbar progressbar;

 @override
 protected void oncreate(bundle savedinstancestate){
  super.oncreate(savedinstancestate);
  setcontentview(r.layout.progressbar);
  button = (button) findviewbyid(r.id.button_progress);
 /*  progressbar = (progressbar) findviewbyid(r.id.progress);*/
  button.setonclicklistener( new view.onclicklistener(){
   @override
   public void onclick(view view){

   }
  });
 }
}

Android常见控件使用详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。