自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 超简单,几行代码搞定Android底部导航栏

超简单,几行代码搞定Android底部导航栏第一步:加依赖compile 'com.hjm:BottomTabBar:1.0.0'第二步:布局文件com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:layout_width="match_parent" an

2017-10-11 20:22:43 1895

原创 SharedUtil

SharedUtil工具类布局:TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" />SharedUtil工具类:p

2017-10-10 15:13:05 449

原创 判断 SharedPreferences 是否是第一次登录

判断SharedPreferences 是否是第一次登录1.通过这个小dome给大家分享一下代码:   布局:RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi

2017-10-10 14:31:44 1001

原创 自定义view

自定义view画圆1、自定义View的属性,首先在res/values/  下建立一个attrs.xml , 在里面定义我们的属性和声明我们的整个样式。xml version="1.0" encoding="utf-8"?>  resources>        attr name="titleText" format="string" />      attr name="tit

2017-10-08 20:59:41 265

原创 电脑网线水晶头接法图解

电脑网线水晶头接法图解网线水晶头有两种接法,一种是直连互联法,一种是交叉互联法。 交叉线的做法是:一头采用568A标准,一头采用568B标准。平行(直通)线的做法是:两头同为568A标准或568B标准。经常使用电脑,难免会碰到接网线的活,请个人来弄吧,说实在的太麻烦,一点小事就要请师傅,花钱或欠人情,不好,还是自己学接,不但有成就感,还能学到点小知识,那么就跟小编来,一步一步教你水

2017-10-08 19:33:37 5746

原创 MVP

MVP一简述相信大家对MVC都是比较熟悉了:M-Model-模型、V-View-视图、C-Controller-控制器,MVP作为MVC的演化版本,那么类似的MVP所对应的意义:M-Model-模型、V-View-视图、P-Presenter-表示器。从MVC和MVP两者结合来看,Controlller/Presenter在MVC/MVP中都起着逻辑控制处理的角色,起着控制各业务流程的

2017-09-27 19:12:11 451

原创 属性动画

属性动画基础用法1.介绍Android系统为我们提供了三种动画效果的实现方式:补间动画(Tween Animation):只能对View进行动画操作,支持移动、旋转、透明、缩放四种效果,有一定的局限性。逐帧动画(Frame Animation):把一个动画分成多张图片,然后把这些图片连贯起来播放,原理和动画片类似。属性动画(Property Animation):通过改变对象的属性

2017-09-25 09:25:30 253

原创 xUtils3

添加依赖compile 'org.xutils:xutils:3.5.0'main布局xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="verti

2017-09-21 20:20:37 310

原创 OKhttp

加依赖recyclerview依赖: compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'okhttp依赖: compile 'com.squareup.okhttp3:okhttp:3.9.0'gson依赖: compile 'com.google.code.gson:gson:2.8.1'glide:依赖 c

2017-09-21 15:02:22 263

原创 Tablayout+fragment

首先加依赖:compile 'com.android.support:design:26.0.0-alpha1'布局xml version="1.0" encoding="utf-8"?>android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/an

2017-09-21 10:07:46 220

原创 PopupWindow

PopupWindow是Android上自定义弹出窗口,使用起来很方便。1.PopupWindow是一个可以显示在当前Activity之上的浮动容器2.可以使用任意布局的View作为其内容3.PopupWindow弹出的位置是能够改变的                                                    PopupWindow使用

2017-09-21 09:54:21 203

原创 夜间模式1

夜间模式   1、使用 setTheme 的方法让 Activity重新设置主题;    2、设置 Android Support Library 中的 UiMode 来支持日间/夜间模式的切换;    3、通过资源 id 映射,回调自定义 ThemeChangeListener 接口来处理日间/夜间模式的切换。一、使用 setTheme 方法我

2017-09-17 21:04:14 429

原创 频道管理+popuwindow

1.然后在app下的build中导入依赖 compile 'com.github.andyoom:draggrid:v1.0.1'2.main_activity布局xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/

2017-09-17 19:36:46 228

原创 手机联系人的增删改查

对手机里的联系人进行增删改等操作须要加的权限 Android:name="android.permission.WRITE_CONTACTS"/>    import android.app.Activity;import android.content.ContentValues;import android.database.Cursor;i

2017-09-06 14:09:27 449

原创 上传项目到github

AndroidStudio项目提交(更新)到github最详细步骤在使用studio开发的项目过程中有时候我们想将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio其实是自带这种功能的,终于可以摆脱命令行了。因为自己也没有做很深的研究,这里就先分享一下通过studio将自己的项目上传到github上的步骤。两个相关概念:Git和github

2017-09-06 14:07:28 308

原创 xUtils3的使用

MainActivity 主要是调用xutils3的各个方法1)xUtils3简介xUtils是目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.0,在增加新功能的同时又提高了框架的性能,下面来看看官方(https://github.com/wyouflf/xUtils3)对xUtils3的介绍:xUtils包含了很多实用的android工具;xUtils支持超大文件(超

2017-09-06 14:01:43 1847 1

原创 gridview加载条目动画

//adapter界面import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import a

2017-09-06 13:56:59 203

原创 Mob短信验证

1.先把jar包放到lib包下文件名                        说明                需求MobCommons.jar                Mob 通用公共库      必须MobTools.jar                  Mob 工具公共库      必须SMSSDK-3.0.0.aar          SMSSDK

2017-09-01 14:22:15 176

原创 OnTouch点击事件

public class MainActivity extends AppCompatActivity {Button btn; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.acti

2017-08-30 21:17:07 765

原创 listview+webview

public class MainActivity extends AppCompatActivity {    private ListView list;    private List data = new ArrayList    @Override    protected void onCreate(Bundle savedInstanceState) { 

2017-08-25 09:50:39 753

原创 hanlder倒计时

public class MainActivity extends AppCompatActivity {    private TextView main_tv;    private Timer timer;    //TextView里的内容    private int second=3;    private Handler handler=new Handler

2017-08-24 21:06:38 208

原创 QQlistview展示

public class MainActivity extends Activity {        ListView lv;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setCon

2017-08-24 10:34:20 183

原创 TabLayout

//依赖compile 'com.android.support:design:25.3.1'public class MainActivity extends AppCompatActivity {private TabLayout tabLayout;    private ViewPager pager;    @Override    protect

2017-08-23 09:48:42 291

原创 Banner 图片轮播

布局            android:id="@+id/mybanner"        android:layout_width="match_parent"        android:layout_height="180dp"        />//依赖    compile 'com.youth.banner:banner:1.4.9'     

2017-08-23 09:41:59 221

原创 Fragment的简单使用

1.先布局    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_marg

2017-08-20 20:35:01 192

原创 Xlistview 简单使用

public class MainActivity extends AppCompatActivity implements XListView.IXListViewListener {    private XListView listView;    private int skip = 0, limit = 20;//skip=每次请求数据的起始位置;limit=每次请求的条数;

2017-08-20 20:12:06 307

原创 Xlistview 使用

public class MainActivity extends AppCompatActivity implements XListView.IXListViewListener{private XListView listView;    private int page=1;//从第一页开始加载;    private int pageSize=15;//每一页加载的数量

2017-08-20 20:07:38 219

原创 Banner的使用

public class MainActivity extends AppCompatActivity { Banner banner; //本地图片集合 List imgs = new ArrayList<>(); //网络图片集合 Listurls = new ArrayList<>(); ImageLoader universalIma

2017-08-20 19:58:33 254

原创 网络请求 + imageloader

网络请求 + imageloader//异步任务class MyTask extends AsyncTask {        @Override        protected String doInBackground(String... params) {            //从网络获取数据            try {          

2017-08-13 19:26:32 198

原创 httpUrlConnection

public class MainActivity extends AppCompatActivity {    private ListView listView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceSt

2017-08-06 19:35:33 186

原创 Fragment

Fragment    1、Fragment的静态使用        1、创建一个Fragment类            1、要继承Fragment            2、重写onCreateView方法,该方法会返回这个Fragment显示的视图            3、该Fragment需要个xml布局文件        在Activity的xml文件中使用标签

2017-08-03 20:27:08 188

原创 ViewPager的使用和应用

ViewPager属于v4包 使用    1、在ViewPager中显示View对象         1、实例化控件        2、初始化数据        3、创建PagetAdapter对象            1、getCount()返回Viewpager显示的条数            2、isViewFromObject(View arg0, Object

2017-08-03 20:10:20 406

空空如也

空空如也

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

TA关注的人

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