首页 > 其他分享 >常用控件的使用方法

常用控件的使用方法

时间:2022-10-10 21:03:42浏览次数:60  
标签:控件 常用 anroid Builder progressBar dialog new 方法

1.TextView:




match_parent:当前控件大小和父布局一样




wrap_parent:控件大小刚好包住内容




anroid:gravity="center" :居中









2.EditText:




anroid:hint="Type something here" //提示性文本




anroid:maxLines="2" //最大行数,文本向上滚动









3.ImageView:




anroid:src //picture's location




imageView.setImageResource(R.drawable.flower) //点击按钮切换图片




in android studio the image's format must .png









4.ProgressBar:




设置控件是否可见:




if(progressBar.getVisibility() == View.GONE){




progressBar.setVisibility(View.VISIBLE);




}else{




progressBar.setVisibility(View.GONE);




}




加减进度条:




int progress = progressBar.getProgress();




progress += 10;




progressBar.setProgress(progress);









样式: style="?android:attr/progressBarStyleHorizontal"









5.AlertDialog://弹出提示框




AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);




dialog.setTitle




dialog.setMessage




dialog.setCancelable //是否能通过BACK退出对话 FALSE为不允许




//对话中按键监听事件




dialog.setPositiveButton("OK",new DialogInterface.OnClickListener() {




@Override




public void onClick(DialogInterface dialog, int which) {




imageView.setImageResource(R.drawable.a1);




}




});




dialog.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {




@Override




public void onClick(DialogInterface dialog, int which) {









}




});









6.Loading框




ProgressDialog.Builder dialog = new ProgressDialog.Builder(MainActivity.this);




dialog.setTitle("this is Dialog");




dialog.setMessage("Loading...");




dialog.setCancelable(false); //在代码中设置好控制取消,调用dismiss()




dialog.show();

标签:控件,常用,anroid,Builder,progressBar,dialog,new,方法
From: https://blog.51cto.com/u_15740686/5745274

相关文章

  • 方法的重载--------overload
    方法重载方法重载又称:overload1.什么时候考虑方法重载?共能相似的时候,尽可能让方法名相同2.什么条件满足后构成方法重载?*在同一个类中*方法名相同*参数列表不同:-......
  • java中列表 Not showing null elements 列表中去除null 使用 list.removeAll(Collec
    java中列表Notshowingnullelements列表中去除nullNotshowingnullelements有时候看见list的size与结果不一致,例如下面这样导致原因:list集合允许null值,......
  • 【JavaSE】方法
    Java是值传递方法的重载规则:.方法名必须相同.参数列表必须不同.返回类型可以相同也可以不同.仅仅返回类型不同不能构成重载方法的可变参数:publicstaticvoid......
  • (免费教程)Java实现快递单号查询API接口通用方法
    前期准备安装一个免费打印插件:​​http://www.kdniao.com/reg?utm_source=BKY&utm_medium=XMT&utm_campaign=daKkuaidi&utm_content=DZMDAPI&utm_term=A1​​1.  判断你......
  • 动手动脑:方法覆盖
    注:方法覆盖要求子类与父类的方法一模一样,否则就是方法重载(overload)测试:1.  在子类中,若要调用父类中被覆盖的方法,可以使用super关键字。packagetest2;classGrandp......
  • Tkinter布局管理器(三种方法详解)
    当我们在开发一个GUI程序的时候,布局管理发挥着非常重要的作用,它指的是通过管理控件在窗口中的位置(排版),从而实现对窗口和控件布局的目的。一个优秀的图形用户界面,更像是艺......
  • 如何制作企业在线产品手册?这里有一些简单的方法!
    在线产品手册是什么?《产品手册》是互联网时代发展的产物,它是以手机为基础,实现了对传统的纸质产品、小册子、活动宣传软文、邀请函等在线产品的数字化升级。在线产品手册是从......
  • svn操作方法
    1、SVN1.1、SVN概述1.1.1、为什么需要使用svn版本控制软件协作开发远程开发版本回退   1.1.2、解决之道SCM:软件配置管理所谓的软件配置管理实际就是对软件源代码进......
  • 思考:为什么子类的构造方法在运行之前,必须调用父类的构造方法
    为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来? 构造方法的主要作用为在创建类对象时,对其实例化,对其中的数据进行初始化,如果子类......
  • 获取 /resources 目录资源文件的 9 种方法,还有谁不会?!
    项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一起,代码中要使用的时候,通过文件读取的方式,加载并使用;本文中汇总整理了九种方式获取resources目录下......