- 博客(39)
- 收藏
- 关注
原创 仿网易云音乐播放
styles.xml<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. -->...
2018-05-31 20:45:15
457
原创 XRecyclerView
1. ButterKnife依赖注解框架;2. Fresco图片加载框架;3. Retrofit网络请求框架;4. GreenDao,ORM框架;框架GreenDao代码依赖 implementation 'com.roughike:bottom-bar:1.3.3' implementation 'com.jcodecraeer:xrecyclerview:1.3.2' impl...
2018-05-31 16:37:14
196
原创 GreenDao的使用
1.添加依赖 在bulid.gradle文件下的dependencies下添加所需依赖compile 'org.greenrobot:greendao:3.2.2' // add library compile 'org.greenrobot:greendao-generator:3.2.2' 2.在bulid.gradle下进行配置apply plugin: 'org.greenrobo...
2018-05-31 15:03:55
213
原创 底部导航栏
1.Fragment切换和隐藏,显示2.滑动package com.bawei.lianxi1.activity;import android.os.Bundle;import android.support.annotation.LayoutRes;import android.support.annotation.Nullable;import android.support.v4....
2018-05-31 14:21:37
232
原创 架构MVP框架+Dagger2实现
1.依赖(见上一篇)2.代码 base包下的BaseContractpackage com.example.administrator.yizhoumoni.base;/** * Created by Administrator on 2018/5/12 0012. */public interface BaseContract { //抽取所有presenter的共...
2018-05-18 10:04:30
248
原创 依赖注入
先在项目名下添加config.gradleext { android = [ compileSdkVersion: 27, applicationId : "名称", minSdkVersion : 15, targetSdkVersion : 27, ver...
2018-05-18 09:32:18
199
原创 进阶二、------自定义组合控件
前言:上一篇简单的介绍了一下自定义View,现在介绍一下简单的自定义组件效果图:效果介绍:点击上方的按钮并吐司代码实现:1.自己写一个xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay
2017-12-29 20:44:14
170
原创 进阶一、------自定义view
点击打开链接--大神链接一 点击打开链接--大神链接二 介绍:很多控件在编写代码是感觉不是很好,想要更方便就要学会自定义View,自定义View可以是组合、继承、自绘控件,在这里,就有一篇较简单的自定义View 效果图: 效果介绍:自定义控件为圆形且为红色,随着手指的滑动而滑动 效果分析: 1.
2017-12-29 20:29:15
294
翻译 Handler的使用
前言: 现在每个手机软件前面都有一个跳转页面,so这篇博客呢,就是使用Hander完成页面的倒计时跳转方法一:Timer与TimerTaskpublic class timerTask extends Activity{ private int recLen = 11; private TextView
2017-12-26 20:41:57
152
原创 angular查询
查询 {{x}} 姓名 年龄 拼音 职位 操作 {{g.name}} {{g.age}} {{g.pin}} {{g.zhi}}
2017-12-20 20:29:19
802
1
原创 采用JavaScript、AngularJS实现过滤器搜索、删除、添加、排序、常用过滤器
图一图二实现功能:1. 完成页面布局,如图所示。2. 声明数据对象,初始化订单信息,数据自拟且不低于四条3. 用ng-repaet指令将对象遍历并渲染到页面中。4. 使用AngularJS过滤器实现搜索功能。在订单搜索框中,输入商品名称可以动态按商品名称进行查询列表信息;在输入框中输入用户手机号即可根据用户手机动态查询出符合要求的信息。5. 用户可以
2017-12-15 11:30:46
377
原创 网页2.点击链接打开窗口
3种情况:打开新窗口:文本在当前窗口打开:<a href="url" target="_self">文本在当前窗口上方打开:_top">文本
2017-12-07 20:35:30
1956
原创 网页1.移动到某处鼠标变小手
方法一:链接:href="javascript:void(0)" 或者 href="#"方法二:cursor:hand与cursor:pointer用JS使鼠标变小手onmouseover(鼠标越过的时候)onmouseover="this.style.cursor='hand'"介绍:一般来说两者的效果是一样的,但是两者的浏览器
2017-12-07 20:23:56
1934
原创 网络连接判断
//判断网络连接ConnectivityManager cwjManager=(ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo info = cwjManager.getActiveNetworkInfo();if (info != null && info.isAvail
2017-11-16 19:41:57
256
原创 XlistView(代码)
部分代码,若查看请点击此链接xml <com.bwie.xlistviewlibrary.View.XListView android:id="@+id/three_xlv" android:layout_width="match_parent" android:layout_height="match_parent"
2017-11-16 18:37:30
217
原创 pulltoRefresh里面有轮播和listView(代码)
关于轮播部分的代码显示不全,若查看请点击此处关于listview的详解:若查看请点击此处xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ptr="http://schemas.android.com/apk/res-auto" android:la
2017-11-16 15:58:33
267
原创 【viewPager实现轮播(代码)】
代码xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ptr="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layou
2017-11-16 14:25:29
491
原创 TabLayout+ViewPager+Fragment(代码)
加粗重点代码xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:lay
2017-11-16 11:13:14
317
原创 fragment(代码)
方法一replacexml<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <RadioGroup android:id="@+id/main_rel_navigate"
2017-11-15 20:22:59
269
原创 DrawerLayout(代码)
粗体为重点代码一点击侧滑菜单中的某一控件关代码如下xml<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xm
2017-11-15 20:07:22
221
原创 知识点-多条目加载(代码)
访问接口http://v.juhe.cn/toutiao/index?type=top&key=2f092bd9ce76c0257052d6d3c93c11b4,实现根据图片数量不同的多条目加载。 根据是否有thumbnail_pic_s,thumbnail_pic_s02,thumbnail_pic_s03来判断具体加载哪种类型import android.os.Bundle;import a
2017-11-09 13:58:58
678
原创 网络连接+HttpClient+AsyncTask
重要:在build.gradle的android下加入一句话useLibrary 'org.apache.http.legacy'(原因:HttpClient已过时)代码演示JAVApackage com.bawei.zhangjinfeng20171105.frag;import android.graphics.Bitmap;import andr
2017-11-05 19:54:05
247
原创 网络连接+HttpUrlConnection+AsyncTask
代码演示JAVApackage com.bawei.zhangjinfeng20171105.frag;import android.graphics.Bitmap;import android.os.AsyncTask;import android.os.Bundle;import android.support.annotation.Nullable;import andr
2017-11-05 19:41:36
369
原创 Fragment切换和隐藏,显示(show,hide)
代码演示XML<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:
2017-11-05 19:16:02
2520
转载 HttpUrlConnection用get和post请求发送参数
点击打开链接(标准板)post请求: final String nameValue = username.getText().toString(); final String passValue = password.getText().toString(); new Thread(){ public v
2017-11-01 10:35:01
1282
翻译 android 常用权限和依赖
点击打开链接(android 常用权限和依赖标准板)常用权限12345常用依赖butterknife compile ‘com.jakewharton:butterknife:8.8.1’ annotationProcessor ‘com.jakewharton:butterknife-compiler:8.8.1’imageloader
2017-11-01 10:29:03
201
原创 工具类—使用AsyncTask+HttpURLConnection请求数据的工具类-MyTask
package animtest.com.example.e531.week2_10month.Utils;import android.os.AsyncTask;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURL
2017-10-26 09:01:03
346
原创 工具类—全局配置MyApplication
package animtest.com.example.e531.week2_10month;import android.app.Application;import animtest.com.example.e531.week2_10month.Utils.ImageloaderUtil;/** * Created by e531 on 2017/10/17. */public clas
2017-10-26 08:59:54
549
原创 工具类—ImageLoader的配置
package animtest.com.example.e531.week2_10month.Utils;import android.content.Context;import android.graphics.Bitmap;import android.os.Environment;import com.nostra13.universalimageloader.cache.disc.
2017-10-26 08:59:03
242
原创 工具类—得到网络状态的工具类NetStateUtil
package animtest.com.example.e531.week2_10month.Utils;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import andro
2017-10-26 08:58:18
283
原创 工具类—StreamToString
package animtest.com.example.e531.week2_10month.Utils;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;/** * Created by e531 on 2017/10/12. */public class
2017-10-26 08:57:38
1385
1
原创 侧滑菜单-drawerLayout
<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xml
2017-10-25 13:27:25
188
原创 ImageLoader
权限android:name="android.permission.INTERNET" /> android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> android:name=".MyApplication"> 配置文件里面加入访问网络的权限,注册全局使用的类 新建一个MyApplication继承Application,并在o
2017-10-25 09:31:03
204
原创 使用HttpUrlConnection+Handler几秒钟更换一次信息,使用HttpClient+AsyncTask请求列表信息
1. 案例效果图:2. 技能描述: 实现如图所示效果,上方点评头条,每过3秒钟切换一条,下方展示一个列表,其中,点评头条使用HttpUrlConnection+Handler请求,接口地址http://www.toutiao.com/hot_words/下方的列表使用HttpClient+AsyncTask请求,接口地址https://api.tianapi.com/
2017-10-25 08:29:01
552
原创 PullToRefresh
PullToRefresh在Studio中如何用:http://blog.youkuaiyun.com/L59_1/article/details/78283817······链接代码示例 PullToRefreshScrollView 代码演示的是在页面上部是轮播图,下部是listview,而PullToRefresh在外面这是activity_main.xml<?xml version="1.0"
2017-10-24 13:25:28
291
原创 使用DrawerLayout实现侧滑菜单,,RadioButton+Fragment实现页面主布局,首页面使用tabLayout+viewPager实现
题目:1. 描述 使用DrawerLayout实现如图一的侧滑菜单,主页面内容如图二,RadioButton+Fragment实现页面主布局,首页面使用tabLayout+viewPager实现。其它导航页面,内容自定义。首页面中,只需实现“推荐”选项卡下的内容即可,其它选项卡内容自定义。推荐页面中最上方实现viewPager的无限自动轮播,下方实现列表,可进行上拉加载,下
2017-10-22 20:07:50
821
原创 案例1
—————-按着如上要求敲代码——————— 代码 必不可忘(在清单文件中添加权限) 还有一行使图片加载更好的要求 配合上面的要求代码在Java中有一份代码,如下 package animtest.com.example.e531.yuekao_test_demo;import android.app.Application;import com.nostra13.universa
2017-10-15 19:41:36
285
原创 HTTP协议
全称超文本传输协议ISO将整个网络通信的功能划分为7个层次(如图所示)常见的传输层协议在各个层理的分布如下了解 HTTP协议是基于Tcp/Ip协议,同时HTTP协议采用请求/响应模型浏览器或其他客户端发出请求,服务器给予响应(http协议永远都是客户端发起请求,服务器回送响应)http header的分类 General header 通用头 Request header 请求头
2017-10-15 18:08:04
452
转载 Androidstudio的常见快捷
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动
2017-10-08 18:27:58
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人