首页 > 系统 > Android > 正文

Android常见控件使用详解

2019-12-12 03:07:32
字体:
来源:转载
供稿:网友

本文实例为大家分享了六种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){   }  }); }}

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表