【Android开发】基础篇
hystudio_lzu
这个作者很懒,什么都没留下…
展开
-
【Android】安卓开发之将上一个Activity的数据传递给下一个Activity
有时候我们希望一些数据可以在活动之间传递,这时候我们可以借助Intent实现1、在第一个活动Register添加如下语句:Intent intent = new Intent(Register.this,RegisterPart2.class); intent.putExtra("userName",userName);原创 2017-02-23 22:29:18 · 2542 阅读 · 0 评论 -
【Android】安卓开发之使用Gson和POST请求和服务器通信
一、先看接口文档url:http://10.15.120.43:8080/APP/Register(假设是这个地址,实际并不是)请求方式:Http-PostContent-Type: application/json请求参数{ “username”:”用户名”,“password”:”登录密码”}返回参数{“code”:”响应状态码”,“msg”: “响应信息”}二原创 2017-02-22 18:14:55 · 892 阅读 · 0 评论 -
【Android】安卓开发实战之自定义分隔线条的长度、宽度、颜色
默认的分隔线条在长度上会充满整个屏幕,有时候我们需要留出一定距离来优化界面,实现方法如下:1、在drawable文件夹下新建一个divider.xml文件 2、在布局文件中使用这个资源文件<LinearLayo原创 2017-02-22 13:15:21 · 1304 阅读 · 0 评论 -
【Android】安卓开发实战之仿iPhone通讯录demo的移植和优化
demo下载地址:http://download.csdn.net/detail/u013895206/9273575首先来看一下demo和我移植优化后的对比效果demo: 优化后:可以看到,针对demo,我做了移植后,主要做了一下优化:1、优化键盘设置。2、将顶部固定的搜索框折叠到了搜索图标中。3、将Activity中的demo,移到了Fr原创 2017-02-22 10:57:54 · 1448 阅读 · 4 评论 -
【Android】安卓开发实战之使用Fragment(碎片)实现底部导航栏效果
现在的APP一般底部有一个导航栏,点击可以切换不同的内容,但又没有出现一个活动跳转到另一个活动的现象,这个效果如何实现?方法自然是有的,比如说使用Fragment碎片。一、准备八张图片,放入drawable文件夹下。二、创建主布局文件using_main.xml<com.example.weihy.ftzone.ActionBarLayOut xmlns:and原创 2017-02-21 22:53:49 · 5190 阅读 · 6 评论 -
【Android】安卓开发实战之销毁之前的全部活动
当我们使用standard方式启动活动时,每启动一个活动,返回栈就会将该活动入栈,有时候你想销毁一些活动时,要不停的返回才能到达相应的活动,这种方式用户体验不是很好。那有没有什么方式可以实现一次性销毁之前的所有活动呢?有的啦,我们一起来看一下吧。1、首先,我们来建一个活动收集类,用于收集活动/** * 这个类用于销毁活动,finishAll()方法可以直接退出程序,当然担心没有彻底退出,原创 2017-02-21 16:21:10 · 2241 阅读 · 0 评论 -
【Android】安卓开发实战之软键盘设置
一、设置软键盘的“完成”按键要将软键盘的可变按键设置为“完成”,只要在EditText布局里加上这句话就可以了。android:imeOptions="actionDone"如果你要将可变按键设置为“搜索”,那么还要设置为单行。android:imeOptions="actionSearch"android:singleLine="true"二、点击空白处,收起软键盘在需要点击空原创 2017-02-21 15:25:11 · 1139 阅读 · 0 评论 -
【Android】安卓开发实战之通过visibility属性实现搜索框弹出效果
有时候我们可能会在APP顶部设置一个搜索图标,点击该图标,在顶部弹出一个搜索框,并将原标题栏覆盖,这个效果,我们可以通过使用visibility属性可简单实现。先看一下效果图:实现方法如下:1、在大的布局里,再新建两个小的线性布局,第一个布局装着EditText搜索框、“取消”TextView,线性布局的visibility属性设置为gone,即不可见。第二个线性布原创 2017-02-21 14:28:53 · 946 阅读 · 0 评论 -
【Android】安卓开发实战之Java代码中控制EditText插入图片的大小
有时候在EditText绘制的图片尺寸可能过大,会出现显示不完全的情况,这时候我们可以在Java代码中设置绘制图片的大小,方法如下:EditText username = (EditText)findViewById(R.id.user_name_edit);EditText password = (EditText)findViewById(R.id.login_password_edit原创 2017-02-21 13:50:14 · 3155 阅读 · 0 评论 -
【Android】安卓开发实战之使用layout_weight优化布局
具体见代码<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal" android:原创 2017-02-21 13:33:38 · 573 阅读 · 0 评论 -
【Android】安卓开发实战之自定义对话框位置、大小、颜色、形状
首先来看一下效果:下面来看一下实现方法:1、首先要新建一个dailog_group_layout.xml文件,因为对话框需要绑定一个布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:l原创 2017-02-21 11:41:01 · 982 阅读 · 0 评论 -
【Android】安卓开发实战之自定义仿iPhone导航条组件
首先来看一下效果:下面来看看实现方式:1、首先在value文件夹下的colors.xml文件下新建两个颜色 #3F51B5 #303F9F #FF4081 #ff6a69 #FFFFFF2、然后在drawable文件夹下新建6个资源文件a、round_red_food.xml背景颜色填充为红色,左上角和左下角的弧度设为3dp,原创 2017-02-21 11:01:43 · 3721 阅读 · 0 评论 -
【Android】安卓开发实战之自定义ActionBar(活动栏、状态栏)颜色且没有色差
一、目标:Android5.0以上二、步骤1、在res-values-colors.xml下新建一个RGB颜色 #3F51B5 #303F9F #FF4081 #ff6a692、新建一个布局,名为actionbarlayout.xml,在后边重写布局时用于添加<LinearLayout xmlns:android="http://schem原创 2017-02-14 16:00:19 · 1641 阅读 · 0 评论 -
【Android】安卓开发实战之自定义EditText输入框形状颜色
下面来看一下实现方法:1、先在drawable文件夹下创建一个myedittext.xml文件,文件代码如下: <!-- corners里的属性,是四个边角拐角的大小 topLeftRadius:左上角 topRightRadius:右上角 bottomRightRadius:右下角 bottomLeftRadius原创 2017-02-20 23:51:49 · 2126 阅读 · 0 评论 -
【Android】安卓开发之通过本地广播实现子线程和UI线程的通信
在做一个demo的时候,需要实现一个效果:当用户进行一些耗时操作的时候,显示一个进度条对话框,避免用户产生程序没反应的体验。而耗时操作一般都是在子线程中进行,而且如果耗时操作在子线程调用的外部类当中,那我们要如何让子线程将消息通知给UI线程,让UI线程及时的显示和收回进度条对话框呢?方法还是有的,比如说使用本地广播。一、在子线程调用的外部类里,进行本地广播发送设置:public cla原创 2017-02-26 17:57:34 · 3469 阅读 · 1 评论