
android applications
安卓应用的一些基础开发记录,只有基础牢固才能变幻万千
Ian22l
这个作者很懒,什么都没留下…
展开
-
有关DialogFragment控件使用
有关DialogFragment控件使用,可以参考如下这个链接的博客,写的十分详细。 https://www.jianshu.com/p/0861ee5b9028转载 2020-05-03 12:44:40 · 182 阅读 · 0 评论 -
PopupWindow控件应用
popupWindow控件可以在任意位置弹出,比Dialog灵活,而且popupWindow还可以自定义弹出动画,更加美观,灵动。 下面是效果图1,从按钮底下弹出按钮,并且点击按钮外便可取消。 下面是从页面最底部弹出以及从最底部取消效果图 xml布局 主要的activity_main.xml文件 <?xml version="1.0" encoding="utf-8"?> <...转载 2020-05-03 11:40:31 · 256 阅读 · 0 评论 -
Dialog控件应用
Dialog的应用主要是用来弹出提示,例如错误提示,警告提示等等。 下面是参考某github代码的效果: github源码: https://github.com/ansen666/AlertDialog xml布局: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.Constra...转载 2020-05-02 16:17:32 · 232 阅读 · 0 评论 -
progressBar控件使用
progressBar是进度条控件,主要分为圆形以及水平进度条,水平进度条是确定的,可以看到水平进度,圆形进度条是不确定的,不知道什么时候完成,就一直在那里转。这两者最典型的例子就是文件拷贝可以用水平进度条看到文件拷贝的进度,圆形进度条则主要使用在网络连接上,不知道网络连接成功的时间,就一直在那里尝试连接,可以显示一直在那里转。 如下利用两个button控件进行加减水平进度条的实例: 效果图 x...原创 2020-05-02 15:42:50 · 2695 阅读 · 0 评论 -
checkbox控件使用
checkbox(复选框),用于多个选择选中或者多个选择不选等情况下使用,例如你喜欢吃的水果可有多种,或者都没有,也可以只有一种。checkbox控件其实就是一个button并附带一个可以检测目前是否被选中的状态变量isChecked,如果被选中isChecked为true,否则为flase. 例如如下的效果图: xml布局 activity_main.xml <?xml version=...原创 2020-05-02 12:23:34 · 3339 阅读 · 0 评论 -
RadioGroup控件使用
在只能进行单选的选择上面可以通过RadioGroup控件来实现,例如性别选择以及考试的单项选择题。 xml布局如下: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/...原创 2020-05-02 10:36:49 · 3028 阅读 · 0 评论 -
EditText控件简单使用
EditText属性: xml代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"...原创 2020-04-28 23:10:03 · 420 阅读 · 0 评论 -
Button控件样式
第一步: 新建文件 得到一个select文件,需要将selector改为shape 代码xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--背景颜色--> <so...原创 2020-04-28 22:17:41 · 385 阅读 · 0 评论 -
TextView控件
TextView是初级控件主要用来显示文本,也可以显示html。 (1)显示html格式 String html="<font color ='red'>TextView 显示html字体颜色为红色</font><br/>"; tv4.setText(Html.fromHtml(html)); (2)设置阴影效果 <TextView android...原创 2020-04-27 00:13:40 · 435 阅读 · 0 评论 -
安卓ui设计之动态添加view
在ui设计当中,有时候需要动态添加动态view。这时候安卓提供了一些动态添加view的接口。注意addView是相对ViewGropu来说的,单独的View没有addView方法。 addView(View child) // child:添加的View addView(View child, int index) // index:添加的View的索引 addView(View chil...原创 2020-04-26 16:56:47 · 280 阅读 · 0 评论 -
安卓布局之framelayout
Framelayout布局: frameLayout为框架布局,该布局的特点为层层覆盖,即最先放置的部件位于最下层,最后放置的部件位于最上层。 xml代码: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an...原创 2020-04-26 14:47:17 · 791 阅读 · 0 评论 -
安卓布局三大布局之RelativeLayout
理解:RelativeLayout就是相对布局的意思,相对布局就是相对某个元素为参考点来进行布局元素的摆放。 1.属性含义: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInpare...原创 2020-04-25 00:25:41 · 744 阅读 · 0 评论 -
安卓activity之间进行数据传输
一:传输简单数据类型(String,int) 在一个Button准备跳转到另外一个button的监听函数中 二对象数据传输原创 2020-03-10 16:34:48 · 286 阅读 · 0 评论 -
安卓三大布局之线性布局
LinearLayout 线性布局,所谓的线性就是有一定的线性规则的布局。主要可以在水平以及垂直方向线性布局。线性布局也是viewgroup的子类。 水平方向排布 android:orientation=“horizontal” <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.Co...原创 2020-03-09 01:20:38 · 691 阅读 · 0 评论 -
安卓自定义viewgroup
1.ViewGroup 前面学习的安卓view说过,我认为安卓view就如word编辑当中的文字,图像,表格等等都是一个view.那么当我们的word文字,图像有规律的摆放组合起来形成一个比较好看的排版模式的时候,我们可以保存起来并且作为样式,那么以后每次编辑的时候只需要修改修改对应的文字内容以及图片内容就可以了。那么如此以来,viewgroup的概念也差不多了,我的定义就是viewgroup就是...原创 2020-03-08 22:12:49 · 440 阅读 · 0 评论