- 博客(65)
- 收藏
- 关注
原创 给Button按钮 加入按键声音
verygood.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { AssetFileDescriptor afd=getAssets().openFd("002.mp3"); M...
2018-11-12 10:56:17
2743
1
原创 androidstudio解除svn关联,配置
我们使用svn后,有时候想要更改下他的配置,但是目测androidstudio暂时没有提供这种功能,这个时候我们就需要用别的手段来达到这个目的了.很简单1.androidstudio project视图模式 有个.idea文件夹里边有个.vcs.xml文件 打开 <?xml version="1.0" encoding="UTF-8"?><project v...
2018-07-18 16:07:14
366
原创 标记 那个界面 跳转过来的 Inten
passwordIntent.putExtra("flag",0);//传的标记0passwordIntent.putExtra("flag",1);//传的标记1Intent intent = new Intent();intent.putExtra("flag", 0);if (getIntent().getIntExtra("flag", 0) == 0) { //实现的逻辑} els...
2018-07-12 16:33:13
267
原创 银行项目 密码键盘 固件升级 与不升级ss
//升级的public static SingletonReceive getInstance(Handler handler, Context context) { MyDriver.isReceive = true; if (singletonReceive == null) { singletonReceive = new SingletonReceive(); ...
2018-06-26 14:28:52
357
原创 接口删除 网络请求
holder.itemView.findViewById(R.id.deleteVideo).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //删除网络上的文件资源 final ColorDialog dialog = n...
2018-06-07 11:17:39
967
原创 点击 空白处 键盘进行隐藏
/** * 点击空白区域隐藏键盘. */@Overridepublic boolean onTouchEvent(MotionEvent event) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (event.getAct...
2018-05-28 10:27:54
494
原创 写的工具类 (加密+解密)
public class UrlUtil { public static String getUrl(String urlName) { return IP + urlName; } public static String upLoadUrl(String urlName) { return IP2 + urlName; ...
2018-05-07 14:51:07
984
转载 Android fragment 重叠问题——通过hide,show方式导致的解决方法
最近在做项目的时候,遇到了fragment重叠的问题。具体的情况是,我在一个fragment中,通过add的到FragmentTransaction的方式,又放了四个子fragment allFrg,movieFrg,newsFrg,otherFrg。当我点击allFrg对应tab键时,通过hide隐藏其他三个fragment,通过show来显示allFrg。正常情况下显示是对的,问题就在...
2018-05-07 13:43:56
410
原创 封装popwindow
package com.lanxum.customer_m.util;import android.content.Context;import android.graphics.drawable.ColorDrawable;import android.view.LayoutInflater;import android.view.View;import android.widget...
2018-04-28 21:19:21
330
原创 预约码 去除前后于中间空格
inputFilterSpace(mLoginNumberEd);public static void inputFilterSpace(ClearEditText mLoginNumberEd) { mLoginNumberEd.setFilters(new InputFilter[] { new InputFilter.Le...
2018-04-28 21:12:12
137
原创 android imageview显示不全或者gilde加载不全
Imageview显示图片无非一是加载本地图片,而是加载网络图片 一,加载本地图片 1.是否设置图片或者父布局大小导致无法完全显示 2.是否设置圆角 3.是否设置padding或者margin *4.使用android:scaleType时,要设置src,设置background不起做用.一般情况下如果是网络加载图片,默认的是...
2018-04-20 19:57:31
4675
原创 使用属性动画以及自定义view实现图片的显示与隐藏
效果图为:点击加号按钮,加号隐藏,减号旋转显示,另外三张图片也旋转一定角度显示点击减号按钮,减号隐藏,加号旋转显示,另外三张图片也旋转一定角度隐藏首先放五张图片,使用RelativeLayout布局,因为可以使这五张图片重叠起来customer.x...
2018-03-18 13:35:29
1508
原创 Android6.0动态权限
拨打电话时候控制权限,加入v4依赖在build.gradle里面加入如下依赖 ,dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com...
2018-03-18 13:34:01
158
原创 PullToRefresh引入依赖,布局,适配器ListView上拉加载下拉刷新
使用PullToRefreshListView前 先在File-New-import Module 导入pulltoRefreshLibrary,然后给项目 添加 module的依赖,选择pulltoRefreshLibraryactivity_main.xml [html] view plain copy <?xml version="1.0" encoding="utf-8"?&...
2018-03-18 13:32:22
657
原创 alertdialog自定义弹窗,点击窗体文字弹窗消失
点击条目最右面的图片,弹出alertdialog(自定义的弹窗样式)先放上自定义弹窗的布局,[html] view plain copy <LinearLayout xmlns:android="http://schemas.android....
2018-03-18 13:29:43
647
原创 SlidingMenu侧滑菜单的布局,点击头像滑出菜单
实现效果:点击头像或者从屏幕左边滑出侧滑菜单导入依赖,[html] view plain copy compile 'com.facebook.fresco:fresco:0.14.1' compile 'com.jakewharton:butt...
2018-03-18 13:28:37
605
原创 实现夜间模式,不需要recreate,不闪屏
通过资源 id 映射,回调自定义 ThemeChangeListener 接口来处理日间/夜间模式的切换。在values下面colors.xml里面[html] view plain copy <?xml version="1.0" encoding="utf-8"?> <resources> <color name="colorPrimary...
2018-03-18 13:27:11
1896
原创 FlowLayout流式布局实现搜索清空历史记录
效果图:点击搜索框将搜索的历史在流式布局中展示出来,清空历史记录就会将历史清空,每次搜索后都存入sp中,每次进入页面都先判断sp里是否有值并展示首先需要导入一个module,下载地址:https://github.com/zhangliyong114/FlowLayoutDemo下载完这个工程后,需要将里面的flowlayout-lib导入到工程中,导入工程的步骤:File - New - Imp...
2018-03-18 13:25:21
1209
原创 TabLayout切换
Main布局xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.androi
2017-12-28 13:52:11
484
原创 添加购物车
先把依赖倒一下compile 'com.jakewharton:butterknife:8.5.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'compile 'com.squareup.retr
2017-12-21 11:41:31
333
原创 电商底部按钮 Fragmentlayout和事务
布局 主界面xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent
2017-12-21 11:35:41
220
原创 Banner使用和Banner点击事件
@Overridepublic void showHome(List list) { banner_list = new ArrayList; for (int i = 0; i ; i++) { dataId = list.get(i).getChildList().get(0).getDataId(); banner_list.add(lis
2017-12-21 11:28:29
9948
原创 电商Demo商品分类
布局XMLxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:or
2017-12-20 21:20:18
1523
原创 RecyclerView多条目
别的就不写了,数据请求都差不多,直接写个适配器吧[html] view plain copy public class MyAdapter extends RecyclerView.Adapter { Context context; Bean bean; public MyAdapter(Context context, Be
2017-12-20 21:17:05
178
原创 Android6.0动态权限
拨打电话时候控制权限,加入v4依赖在build.gradle里面加入如下依赖 ,dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:26.1.0' implementat
2017-12-20 21:13:32
422
原创 使用IjkMediaPlayer结合surface
使用IjkMediaPlayer集合surfaceView播放视频,自己写的播放和暂停按钮导入依赖[html] view plain copy /*ijkPlayer*/ // required, enough for most devices. compile 'tv.danmaku.ijk.media:ijkplayer-java:0
2017-12-20 21:11:46
425
原创 MVP基类,Retrofit,OkHttp拦截器,RxJava封装
Retrofit和Okhttp和RxJava的封装导入依赖[html] view plain copy compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.7' compile 'com.squareup.retrofit2:retro
2017-12-20 21:10:11
848
原创 MVP+Retrofit实现二级购物车
导依赖compile 'com.jakewharton:butterknife:8.5.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'compile 'com.squareup.retr
2017-12-19 15:58:14
221
原创 PullToRefresh引入依赖,布局,适配器ListView上拉加载下拉刷新
使用PullToRefreshListView前 先在File-New-import Module 导入pulltoRefreshLibrary,然后给项目 添加 module的依赖,选择pulltoRefreshLibraryactivity_main.xml xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:androi
2017-12-12 13:18:51
229
原创 viewpager无限轮播,画小圆点,小圆点的布局
首先在布局中写viewpager控件activity_main.xml 下面linearlayout是小圆点的布局[html] view plain copy android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_grav
2017-12-12 13:16:10
225
原创 RecycierView 点击条目 Eventbus传值给第二个activity,吐司展示
效果图首页RecycierView 点击条目 Eventbus传值给第二个activity,吐司展示Retrofit的post方式展示recyclerview,fresco加载图片,添加到数据库greendao,点击条目发送Eventbus黏性事件给SecondActivity,吐司展示字段涉及到了greendao,在工程的gradle里面加入两行(蓝色的)
2017-12-12 13:14:33
356
原创 MVP实现二级购物车
效果图 使用接口:http://120.27.23.105/product/getCarts?uid=100导入依赖[html] view plain copy compile 'com.squareup.okhttp3:okhttp:3.9.0' compile 'com.google.code.gson:gson:2.8.2' c
2017-12-12 13:11:08
462
原创 电商RadioButton 底部点击按钮
//底部 XML布局xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layou
2017-12-11 14:23:23
312
原创 CheBox
//FragmentcheckAll.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if (b
2017-12-11 08:50:41
266
原创 MVP封装成基类结合retrofit和Rxjava
导入依赖compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'io.reactivex.rxjava2:rxjava:2.1.7'compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'compile 'com.squareup.retrofit2:converter-gson:
2017-12-06 12:16:54
331
原创 MVP+Retrofit+Rxjava+ButterKnife+Fresco+Recyclerview+GreenDao+泛型+完整Demo
GreenDao 集成步骤外部 build.gradle第一步:mavenCentral() // add repositor第二步:classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin内部 build.gradle第三步apply plugin: 'o
2017-12-02 17:41:50
731
原创 MVP+RxJava+Retrofit
View 接口package com.example.snmsung.jddemo.View;import com.example.snmsung.jddemo.Bean.MyBean1;import com.example.snmsung.jddemo.Bean.MyBean2;import java.util.List;/** * Created by SNMSUNG
2017-11-30 20:51:33
161
原创 最新多线程下载Demo
第一步 :导依赖compile 'com.youth.banner:banner:1.4.9'compile 'com.squareup.retrofit2:converter-gson:2.0.2'compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'compile 'io.reactivex:rxjava:1.0.14'com
2017-11-22 21:01:57
386
原创 二次封装oKHTTP
1.先导依赖 compile ‘com.squareup.okio:okio:1.5.0’ compile ‘com.squareup.okhttp3:okhttp:3.2.0’2.在创建要工具包和工具类 下面就是二次封装的工具类直接调用即可package com.bwei.okhttp3ps.utils;import android.content.Intent;imp
2017-11-22 13:57:08
243
原创 Android ListView批量选择(全选、反选、全不选)
适配器 Adapterpackage com.example.snmsung.quanxuandemo.Adapter;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;
2017-11-22 13:29:09
1919
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人