menu 首页 标签 归档 视频 关于
Android-基本UI控件总结

一言加载中...

Button(按钮)

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="按钮控件"
    android:textAllCaps="false"
    android:onClick="OnButtonclick"/>

TextView(文本控件)

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="文本控件"
    android:gravity="center"/>
  • text属性用来改变文字显示
  • gravity用来控制文字的对齐方式,参数有“top,buttom,left,right,center,center_horizontal,center_vertical”,可以有多个参数,参数间使用|分割开。其中center相当于“center_horizontal | center_vertical”。

EditText(文本输入)

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/et1"
    android:hint="请输入账号"
    android:maxLines="4"/>
  • hint没有输入时的提示
  • maxLines当输入文字行数超过设置的行数后可以滚动显示。
  • inputType输入的类型
  • 在java中通过getText()获取输入的内容.

ImageView(图片控件)

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@mipmap/ic_launcher"/>
  • src指定图片路径
  • 在代码中使用setImageResources()动态设置图片.

ProgressBar

<ProgressBar
    android:id="@+id/myProgressBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"/>

代码控制进度条的显示与隐藏的主要代码如下:

//show
if(myProgressBar.getVisibility()==View.GONE)&#123;
    myProgressBar.setVisibility(View.VISIBLE);
&#125;
//hide
if(myProgressBar.getVisibility()==View.VISIBLE)&#123;
    myProgressBar.setVisibility(View.GONE);
&#125;

AlertDialog(对话框)

详细请看Android-AlertDialog对话框

ProgressDialog

在界面上显示一个含有进度条的对话框,同时屏蔽掉其他控件的交互能力,通常在操作耗时,需要用户等待的时候使用。与AlertDialog使用类似,核心代码如下:

public void ShowProcessDialog(View view) &#123;
    ProgressDialog dialog=new ProgressDialog(TestActivity.this);
    dialog.setTitle("提示");
    dialog.setMessage("正在假装下载请稍后");
    dialog.setCancelable(true);
    dialog.show();
&#125;

其中setCancelable设置为false后,点击返回键无法关闭对话框。

写博客不易,请我喝杯咖啡?

评论

arrow_upward