软件编程
位置:首页>> 软件编程>> Android编程>> Android常见控件使用详解

Android常见控件使用详解

作者:lijiao  发布时间:2023-03-11 13:15:23 

标签:Android,常见控件

本文实例为大家分享了六种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常见控件使用详解

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com