自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 AutoCompleteTextView、ListView优化、Dialog等高级组件模拟练习

模拟要求:1、创建一个QQ的登陆界面,使用AutoCompleteTextView作用户账号;2、登陆成功后自动跳转到B界面,通过网址http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=20&page=1使用GSON解析网络数据将其展示到ListView上;3、点击展示出来的数据会自动弹出Dialog对话框;Q...

2018-05-20 20:41:19 398

原创 写一个页面,有广播、菜单、弹出框三个选项卡由RadioGroup+RadioButton和页面Fragment组成

主页面布局activity_main.xml文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"...

2018-05-28 11:33:26 300

转载 AutoCompleteTextView、Spinner、ListView、Dialog等高级组件练习

Aim :1.  用户名和密码使用EditText;2.  所在地区使用Spinner控件,供用户选择所在的省份;3.  出生日期:用户单击输入框时,弹出DatePickerDialog,将用户设置的日期显示在EditText中;4.  E-mail使用AutoCompleteTextView控件。5.  当用户点击注册按钮时,弹出列表对话框,显示用户输入的信息,供用户进行确认。Review :D...

2018-05-19 09:03:42 194

转载 Android实现登录界面功能和实现详解

两个编辑框一个输入账号 ,一个输入密码一个按钮点击按钮登录判断账号和密码不为空设置账号必须以字母开头验证密码最小为8位,最大16位设置可显示隐藏密码最终运行效果如下[java] view plain copypublic class MainActivity extends AppCompatActivity {      private EditText et_name,et_pass;    ...

2018-05-16 19:32:49 1151

转载 基于Service的简易音乐播放器

第一步:在MainActivity中获取XML中的组件并初始化界面点击事件,在MainActivity建一个ActivityReceiver继承BroadcastReceiver用以监听歌曲状态的变化从而更新UI,代码如下:[java] view plain copypublic class MainActivity extends Activity implements View.OnClick...

2018-05-16 14:48:01 619

原创 SQLite数据库增删改查

    SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C...

2018-05-15 17:14:53 198

转载 音乐播放器

MainActivity.javapublic class MainActivity extends AppCompatActivity { private SeekBar sb_id; private MediaPlayer mediaPlayer; @Override protected void onCreate(Bundle savedInstanceSta...

2018-04-26 20:51:01 97

原创 补间动画与帧动画

帧动画JAVA文件代码:public class Fragment01 extends AppCompatActivity { private AnimationDrawable drawable; private ImageView mIv; @Override protected void onCreate(Bundle savedInstanceState...

2018-04-26 19:47:57 140

原创 《周考技能测试题》

添加网络权限:uses-permission android:name="android.permission.INTERNET" />在build.gradle中添加:// greenDAO// 整个工程中的build.gradle中添加: classpath 'org.greenrobot:greendao-gradle

2018-01-28 18:49:03 191

原创 《项目实战与拆解》部分技能综合案例

技能要求:1、初始化UI相关2、使用Retrofit+RxJava下载网络数据3、使用手动解析json方式4、将全部数据存入数据库中5、点击一个按钮,读取数据库中的数据6、并且展示在RecyclerView上:SectionedRecyclerViewAdapter7、点击item,弹出对话框,确认是否删除8、长点击item,将数据的图片url传给第二个界面首先为

2018-01-06 10:45:50 445

转载 SectionedRecyclerView

这个一定要保存好,里面实现了第1段1个数据,第2段2个数据,第3段3个数据的效果介绍:一个让RecyclerView分段(section)显示,并且提供header和footer的adapter类。运行效果:使用说明:要使用这个库,你需要继承SectionedRecyclerView,其中:H是一个继承自Rec

2018-01-05 18:58:34 1697

原创 RecyclerViewItemClickListener

在gradle.properties中添加:android.enableAapt2 = false添加网络权限:添加依赖:    androidTestImplementation 'com.android.support.test:runner:1.0.1'    androidTestImplementation 'com.android.support.tes

2018-01-04 20:50:08 223

原创 SectionedRecyclerViewAdapter

在gradle.properties中添加:android.enableAapt2 = false添加网络权限:添加依赖:    androidTestImplementation 'com.android.support.test:runner:1.0.1'    androidTestImplementation 'com.android.support.tes

2018-01-04 20:41:28 2186

转载 为RecyclerView添加item的点击事件

RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件,顺便复习一下观察者模式。其实在 这篇文章  中已经提到如何实现,但是里面有很多不规范的地方,而且没有完整的代码。最终目的模拟ListView的setOnItemClickListener()方法,调用

2018-01-04 19:28:11 154

原创 RxJava

布局文件activity_main.xmlxml version="1.0" encoding="utf-8"?>android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.and

2018-01-03 20:41:32 238

转载 使用SwipeRefreshLayout和RecyclerView实现下拉刷新上拉加载更多

效果图: 文件目录 布局文件.xml:activity_main.xmlxml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:

2018-01-02 19:24:59 1758

转载 Android底部导航栏的四种实现

现在大多数App都会用到底部导航栏,比如常见的聊天工具QQ、微信,购物App等等,有了底部导航栏,用户可以随时切换界面,查看不同的内容。它的实现方式也很多,以前大多使用TabHost来实现,但是现在我们有很多更好的选择。使用LinearLayout + TextView实现了底部导航栏的效果首先看看工程目录:Step 1:实现底部选项的一些资源文件

2017-12-29 20:09:06 603

转载 【BottomBar】Android炫酷的底部切换效果

如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。希望用最简单的大白话来帮助那些像我一样的人。如果有什么错误,请一定指出,以免误导大家、也误导我。本文来自:http://www.jianshu.com/users/320f9e8f7fc9/latest_articles感谢您的关注。**此项目已更新2.0,新的文章地址为:**【BottomBar】Android炫酷的

2017-12-29 11:57:01 4099

转载 BottomBar

版权声明:本文为博主原创文章。目录(?)[+]BottomBar简介github地址:BottomBar 参考:【BottomBar】Android炫酷的底部切换效果V2.0 BottomBar可以跟BottomNavagionView一样,是一种Material Design效果的导航栏,具有以下功能:改变整个Bot

2017-12-29 10:46:56 582

转载 Android ORM 框架之greenDAO

greenDAO——greenRobot公司出品dao:data access object,数据访问对象层,用于查询数据库并产生数据的层使用流程:导包:一、在整个工程的build.gradle中配置插件的代码,一会将会使用插件自动生成一些我们需要的类。二、在app文件夹下的build.gradle中配置1、封装数据模型类bean,使用注解配置当前bean对应数

2017-12-28 19:14:20 168

转载 Android应用架构之Retrofit

Retrofit可以自动解析Json为bean是squareup公司出品,还有okhttp,picasso可以配合RxJava实现网络请求用法:1、获取Retrofit。Builder创建过程中,做一些配置我们一会用到的配置:设置一个主url地址,自动解析json。如果使用RxJava还需要配置和RxJava适配的部分2、封装bean之后,创建请求数据的

2017-12-27 20:42:58 187

转载 Android应用架构之Retrofit使用

网络访问框架经过了从使用最原始的AsyncTask构建简单的网络访问框架(甚至不能称为框架),后来使用开源的android-async-http库,再到使用google发布的volley库,一直不懈的寻找更好的解决方案(银弹),到现在虽然银弹没找到,也算找 到了一些更好的方案,在这里做些记录,也做共享。目标架构如下图:Retrofit:Square提供的开源

2017-12-27 19:21:55 92

转载 APP应用之启动界面SplashActivity

首先是启动页面与引导页面的区别:启动页面和引导页面是不同的。发现有很多人会把引导页面叫做启动页面,这可能是因为启动页面的“昙花一现”,用户更多的注意到引导页面。其实区分他们并不难:1,启动页面可以是无意义的,哪怕是一张白色图片。而引导页面势必要起到引导的作用,可能是产品特色的展示,或者关键功能的引导,也或者是新功能迭代的展示等。2,启动界面是自动消失的,而且一般是越快越好。(在

2017-12-26 19:51:58 4903 1

转载 Git(分布式版本控制系统)

这只是一个练习案例首先,需要导入的依赖有:    compile 'com.jakewharton:butterknife:8.8.1'    compile 'com.jakewharton:butterknife-compiler:8.8.1'    compile 'com.squareup.retrofit2:retrofit:2.2.0'    compile 'co

2017-12-25 20:36:13 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除