首页
学习
活动
专区
圈层
工具
发布

零基础学Android之常用控件

最终在界面里面,放置的是控件,所谓控件,就是程序员可以控制的组件,将来用户可以和程序进行交互的组件。 1.文本控件 TextView:主要用来向用户显示内容。...相当于一个文本框,可以编辑 控件最重要的是了解它的属性,了解了属性,在了解之后会更加简单。...设置文本的大小; setTextSize(大小) gravity 定义TextView在x轴和y轴方向上的显示方式 hint: 提示信息 setHint(int); EditText属性:相当于文本框...//以后控件的方式都是这样的; //接下来操作之,这个是一个监听方式,需要添加监听器 //红色波浪线的问题,这个是使用匿名类的方式来导入其方法;仍然是...{ //1.声明变量,表示2个按钮对象; Button btn1; ImageButton btn2; //信息提示的变量; TextView msg;

39510

安卓开发微信页面设计

在linearlayout中,我们修改gravity所对应的配置信息为center  在TextView中,我们修改layout_gravity所对应的配置信息为center_horizontal...,每一个里面都设置一个TextView,居中显示即可 底部栏  设置一个水平放置的LinearLayout,在其下放入四个垂直的LinearLayout,每个垂直的LinearLayout下放置一个imagebutton...后,再放一个TextView,慢慢拖动设置到满意的程度  修改layout_width,layout_weight,orientation直到达到预期效果 activity_main主布局文件  在activity_main...; private ImageButton settingImageButton; 编写initview函数,将此8个变量和bottom中的8个控件联系起来,先使用findviewbyid函数找到对应的控件...textview隐藏起来,通过点击每个图标给界面选择函数发送不同的参数,从而实现界面的选择,在界面选择函数中需要先将4个界面对应的textview控件都隐藏 private void hideFragment

1.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发—-简单几步教你制作一个简易的音乐播放器

    安装教程: 文章目录: 一.缓冲界面实现: 二:播放音乐界面: 一.缓冲界面实现: 在前面的博客中也讲到了关于界面缓冲跳转的方法,详情请查:3种方式实现界面缓冲,为什么要设置这个呢?...自我感觉当用户点进应用后,至少有一个缓冲时间,不仅仅是让用户缓冲也是为了让程序内部进行缓冲缓冲,话不多说一起来看看设计: 当然首先是界面的设计:在本次设计中用到了:LinearLayout布局方式以及TextView...,我是用的是布局的嵌套,LinearLayout布局中进行嵌套LinearLayout布局,加以TextView和imageview控件,也不知道我的审美怎样,咱们做的是最简易的音乐播放器,我就弄得稍微简单...: 其实哪两个按钮一个是播放加暂停音乐,一个是重新开始播放音乐,其余的控件基本没啥用,主要为了美观,嘻嘻 下面看主程序运行效果实现代码:(一切解释在代码中哦) Java代码: package...---- 这样简单地一个音乐播放器就做好了,喜欢的朋友可以看看,觉得那块有问题了可以在评论区打出来,大家一块研究研究呀,谢谢大家喽 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    2.7K10

    Android 购物车功能的实现

    首先让我们分析下实现购物车功能需要解决的问题: 1、在哪里处理按钮的点击响应事件,是适配器 还是 Activity或者Fragment 2、如何知道你点击的按钮是哪一个列表项中的 3、点击某个按钮的时候...,如果列表项所需的数据改变了,如何更新UI 4、列表项中存在会获取焦点的各种按钮,会导致列表项无法点击,只能点击按钮,这种情况怎么解决 首先,我们必须要了解: 1、自定义适配器,不会的看下博客:安卓开发...(2)、效果二,一个列表项发生变化,滑出界面,在滑回来,该列表项的数据依然存在,列表项的复用不存在问题 ? 一、创建布局文件 1、主布局 1 如何知道你点击的按钮是哪一个列表项中的 holder.item_btn_add.setTag(i); holder.item_btn_sub.setTag(i...,而尽可能的用ImageView替代,目前没有发现使用ImageButton会发生什么错误 2、有人说列表项中 解决焦点问题需要两步: (1)、最外层父容器需要加属性: android:descendantFocusability

    3.3K50

    android开发列表界面

    android开发列表界面,上边是一个显示题目,下边显示的是图标,中间显示的是列表。 看一下效果吧 当鼠标点击上之后出现背景图,下面看一下如何做出这样的效果吧。...BaseAdapter{ //存放各个元素 private List listItem = new ArrayList(); // 将一个...iv.setImageResource(listItem.get(arg0).getImgName()); return view; } } 配置适配器,并且将xml...其中ImageButton的属性android:src如果设置的图片较大则全部显示,解决的办法是要么用android:background,要么干脆换成ImageView。...这只是其中的一个界面的演示,这块的init部分可以再做进一步的处理,可以做动态的配置。 可以将配置信息配置到配置文件中或者将对应信息配置到数据库中,即SqlLite中。

    1.6K60

    速读原著-Android应用开发入门教程(基本控件的使用)

    按钮类(Button)作为 TextView 类的扩展者,主要的区别表现在外观和使用的方式上,Button 通常要设置处理点击动作的处理器(View.OnClickListener);TextView...在本例的布局文件中,使用了 android:text 一个属性来定义在 Button 上面显示的文本,根据帮助,这其实是 TextView 中的一个 XML 属性,在这里被 Button 类继承使用,除了在布局文件中指定...:定义开状态下显示的文本 android:textOn:定义开状态下显示的文本 Android 中的控件在使用上涉及的内容包括了: 在 JAVA 源代码中使用的方法 在布局文件中使用 XML 属性...例如,根据上述的继承关系,TextView中能使用的所有内容,都可以在Button中使用,在Button中能使用的内容,都可以在ToggleButton使用。...ImageButton 和 ImageView 的区别也仅在于外观和使用方式上,主要的图像设置方法和 ImageButton 中的一样。

    1.8K10

    自定义actionbar

    Android 3.0及以上已经有了ActionBar的API,可以通过引入support package在3.0以下的平台引用这些API,但这儿呢,完全自定义一个ActionBar,不用引入额外jar...title就是actionbar的上的标题;type是区分这个actionbar的上左边item的布局,有三种类型,一种是normal:左边是一个显示主页的imagebutton和显示title的textview...,一种是dashboard,左边是一个显示app图标的imageview和显示title的textview,一种是empty,左边只有一个显示title的textview,右边都是自己添加的按钮,默认是...// 它内部自己封装了一些type,比如refresh、search,主要就是直接使用它内置的一些图片作为imagebutton的src // 后面是该imagebutton的id,可以在values...如果你想比如将window的title栏去掉,应该在这个theme文件里再加上:true。 最后效果图: ?

    89790

    安卓开发之简单组件使用

    ;其中TextView的xml属性很多具体参考手册即可; 2、 由于TextView中只用于显示文字,如果图文混合可以绘制一个drawable对象即可 xml属性对照(部分) android:autoLink...是否将符合指定格式的文本转换可单击的超链接形式(web、email、phone、map、all、none) android:cursorVisible设置文本框中的光标是否可见 android:drawableTop...在左侧绘制一个图像 android:editable是否可以编辑 android:ellipsize超过框长度如何处理(五个属性) android:gravity设置文本框内文本对齐方式 android...文本框只能输入数字 android:scrollHorizontally:设置文本框不够显示全部内容是否允许水平滚动 android:selectAllOnFocus:文本内容可选择,一般配置hint使用...android:single设置文本是否是单行模式 二、Button组件ImageButton(按钮) 三、EditText组件(编辑框) 四、RadioGroup组件(单选组)RadioButton

    1.2K60

    项目需求讨论 — ConstraintLayout 详细使用教程

    题外话 关于ConstraintLayout的文章网上一抓一大把,而且ConstraintLayout在16年就已经出来了,但是我一直没有试着去使用(别问我为什么不去使用,当然是因为懒啊)。...正文 控件如何确定自己的位置 1.直接确定控件左上角的坐标 在约束布局中,一个控件如何来确定自己的位置呢,有人可能说直接写死让它在界面的(XXX,XXX)位置不就好了么。...的左上角的坐标,这个TextView的确可以确定了位置,但是这二个属性只是单纯的进行演示,在真机操作的时候是无效的,就像"tools:text"一样,可以在写布局的时候方便查看TextView显示的文字...但是在某些情况下,您可能需要使用WRAP_CONTENT,但仍然执行约束来限制生成的尺寸值。...或layout_constraintHeight_percent属性设置为介于0和1之间的值) 下面的TextView控件将占据剩余宽度的50%和剩余高度的50%: TextView

    2K20

    【快速解决】实验三 简单注册的实现《Android程序设计》实验报告

    下来我们先看一下,这次老师布置的实验要求(●'◡'●) 实验要求 实验三 简单注册的实现 实验环境:Android Studio 实验目的: 熟悉Android常见界面控件的使用,能够熟练掌握至少七种常见控件...在自己搭建的开发环境完成一个注册页面的效果。 实验内容: 请按照以下要求完成操作,要求如下: 通过简单控件实现一个类似注册界面的效果;本界面为参考页面样式。...最少实现七种控件,其中涉及至少2个页面: 文本必选:TextView、EditText 图片二选一:ImageView、ImageButton 按钮必选:Button、RadioButton、CheckBox...如果没问题请写“无”) 注意: 这篇文章中小光会带你们将老师布置的实验内容这部分,详细的讲解一下,大家可以直接复制代码,也可以学习一下怎么写,在这个基础上加以拓展,这样就不会查重了。...intent.getStringExtra("GENDER"); String hobbies = intent.getStringExtra("HOBBIES"); // 将数据显示在

    1.6K20

    C#-Xamarin的Android项目开发(二)——控件应用

    相信我,用Xamarin开发,你在农耕社会还有个犁耙,用AS开发,你会发现你只能用手挖。。。。 GridView 首先,Android的GridView是我见过最奇葩的列表使用方式。。。...,是适配器所属Activity,主要用于在适配器里调用Activy的信息。...然后我们通过LayoutInflater(布局填充类),将xml布局文件实例化为它对应的View对象,以供后续使用。 然后我们重写BaseAdapter类的一些属性和方法。...这也是为什么我感觉他奇葩的原因,因为在之前的Activity和布局中已经混淆了视图和数据,然后,在控件里,我们又一次把数据和布局搅和在了一起。。。。 下面我们看看它是如何混淆,不,他是如何工作的吧。...很简单,只有一个Textview,也就是说,这里我们需要做的就是给他赋值。

    1.7K40

    android客服端+eps8266+单片机+路由器之远程控制系统

    用android客服端+eps8266+单片机+路由器做了一个远程控制的系统,因为自己是在实验室里,所以把实验室的门,灯做成了远程控制的。...控制距离有多远------只能说很远很远,只要你手机能上网的地方,不对应该是只要能打电话的地方,不对应该是只要是移动网(我用的是移动的卡)覆盖的地方, 这篇只说明怎么样才能实现远程通信(在路由器上怎样设置...html  http://www.cnblogs.com/yangfengwu/p/8175080.html android之WIFI小车编程详述, android 之TCP客户端编程 ESP8266使用详解...有人的设置方法介绍 http://www.usr.cn/Faq/146.html http://www.usr.cn/Faq/148.html 另外 在ESP8266使用详解中介绍过它的连接路由器的模式...防止意外,若有问题QQ946029359 软件可以在 ? 上搜索实验室 ? 关于密码列如我的手机 ?

    2K60

    toggbutton

    2013年8月14日Android记录 很多应用都会有用户设置,用户的一些偏好可以由用户来决定那是应用人性化的体现,在实际开发中很多情况都作成可配置的了,本篇博客要介绍的是一个比较炫的状态按钮切换,我想很多开发者都想做出这样的效果...,在这里我也就把自己参与的项目当中的这部分实现,做出Demo来于朋友们分享。...除了ToggleButton的自定义之外,用户配置的信息也是要保存起来的,每一次启动程序的时候要能保证使用的是之前的配置,而不是默认配置,在这里使用SharedPreferences是最好的选择了。...match_parent" android:layout_height="wrap_content" android:background="@drawable/banner_bg" > TextView...android:background="@drawable/item_short_bg_selector" android:gravity="center_vertical" > TextView

    94390
    领券