E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android实战
Android实战
简易教程-第五十一枪(ListView实现子控件的动态显示和隐藏、checkbox全选和反选)
前段时间写过一篇文章:
Android实战
简易教程-第四十七枪(ListView多选-实现点餐系统)有的同学留言建议,可不可以动态控制checkbox的显示和全选反选功能,我研究了一下,发现实现也比较容易
yayun0516
·
2020-08-10 05:57
Android
Android实战简易教程
Android实战
开发之CheckBox+ListView长按多选增删改查功能完美实现步骤
Android实战
开发中,ListView的使用率是相当的高,再结合CheckBox实现多选功能去进行增删改查功能非常普遍,市面上已经有很多方法,有些讲的很详细可有时也不太适合自己,有些又可能会用一些自定义控件不是很理想
戴曼德
·
2020-08-10 00:20
【android学习】
Android实战
——RxJava2解锁图片三级缓存框架
解锁图片三级缓存框架本篇文章包括以下内容前言图片三级缓存的介绍框架结构目录的介绍构建项目整体框架实现图片三级缓存演示效果源码下载结语前言RxJava2作为如今那么主流的技术,不学习学习都不行了,本篇文章需要你有RxJava2的基础,如果需要对RxJava2学习的同学,可以关注我的博客,查看
Android
Hensen_
·
2020-08-09 23:52
Android主流的第三方库
Android GestureDetector手势识别与多点触控探究
参考文章:理解Android的手势识别
Android实战
之手势与多点触控探究Android开发中实现多点触摸Android学习指南之三十八:Android手势操作编程AndroidGestureDetector
qingfengzaishou
·
2020-08-09 23:25
Android
Android实战
技巧之四十:Android5.1.1源代码编译与烧写
购买Nexus手机的朋友大多是为了自己修改系统玩,再加上其较高的性价比,在开发者中还是广受欢迎的。我的5太子被我升级到了6.0预览版,玩的正嗨,舍不得换回到5.1时代了。不过鉴于距6.0源码发布还有段日子,5.1的源码编译与烧写仍是主流,下面就记录了整个过程(持续了很长时间,我们要有耐心)。搭建开发环境系统推荐Ubuntu14.041.openjdkisneeded$sudoapt-getupda
全速前行
·
2020-08-09 22:51
Android
Android实战技巧
Android实战
技巧:用TextView实现Rich Text---在同一个TextView中设置不同的字体风格...
背景介绍在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不
iteye_20755
·
2020-08-09 21:09
Android实战
RxJava2+Retrofit+RxBinding解锁各种新姿势
1前言作为主流的第三方框架Rx系列,不学习也不行啊,对于初学者来说,可能RxJava看起来很难,用起来更难,但是你要知道,越复杂的东西往往能解决越复杂的问题,有可能你应用在项目中,也许你在面试的时候,就会和初级工程师拉开一大段距离。RxJava2的介绍用原话就是:RxJava2是一个在Java虚拟机上,使用可观察的序列构成基于事件的,异步的程序库。不理解没关系,可以类比成我们的AsyncTask,
qq3290510686
·
2020-08-09 17:14
安卓
Android实战
: 如何实现 图片分享菜单加入指定程序
在相机中浏览某张图片时,可以一键分享到新浪微博,腾讯微博等。下面讲解实现过程:一首先在AndroidManifest.xml对相对应的activity添加一个intent-filter,如下:二在onResume时,通过intent取得URI,然后构造出ImagevoidinitSharedImage(){try{Intentintent=getIntent();InputStreamis;Uri
gdp2852
·
2020-08-09 17:50
Android实战
——GreenDao3.2的使用,爱不释手
GreenDao3.2的使用,爱不释手本篇文章包括以下内容:前言GreenDao3.2的简介GreenDao3.2的配置GreenDao3.2的使用结语前言GreenDao是一款操作数据库的神器,经过了2.0版本的升级后,已经被广泛的开发者使用。确实是很好用,入门简单,可以剩去了数据库的建表操作和数据库SQL的编写,博主用了一次之后爱不释手,和以前的数据库操作一大堆的代码将它缩成了一句话,舒服Gr
qq_36931648
·
2020-08-09 11:58
android
Android
greendao
数据库
查询
greendao
3.2
greendao
配置
Android实战
技巧之二十六:persistableMode与Activity的持久化
API21为Activity增加了一个新的属性,只要将其设置成persistAcrossReboots,activity就有了持久化的能力,另外需要配合一个新的bundle才行,那就是PersistableBundle。这里的持久化与传统意义的不同,它的具体实现在Activity重载的onSaveInstanceState、onRestoreInstanceState和onCreate方法。pub
全速前行
·
2020-08-09 09:58
Android
Android实战技巧
Android实战
技巧之十四:混淆与反编译
混淆AndroidStudio:只需在build.gradle(Module:app)中的buildTypes中增加release的编译选项即可,如下:buildTypes{release{minifyEnabledtrueproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}这个prog
iteye_12028
·
2020-08-09 08:30
Android实战
-初探EventBus
最近项目中需要实现一个功能,当用户要发布一条消息时,在当前activity堆栈中可能存在多个页面需要感知到这一事件,并将这条消息显示在最顶端。一开始想到用广播去实现,但是广播会让所有的应用都接收到广播,虽然可以过滤掉;后来寻找解决方案的过程中发现了EventBus,它提供的解决方案非常优雅,这里记录一下。(LocalBroadcastManager也可以实现,但是代码比起EventBus来说复杂一
小龙人2015
·
2020-08-09 03:18
Android开发
android
Android实战
-使用gradle打多渠道包
加入新公司后,将项目从Eclipse转到了AndroidStudio,转换后第一个需要解决的就是编写新的打包脚本。Studio默认使用gradle打包,对于gradle还不熟悉的同学,可以先去看看这两篇文章Gradle构建Android项目使用gradle构建android项目(续)我们当时主要面临三个问题:1、不同环境:开发,测试,正式三套环境,api地址,第三方推送配置等都不相同;2、Andr
小龙人2015
·
2020-08-09 03:18
Android开发
android
9套
Android实战
经典项目资料分享给大家
9套
Android实战
经典项目资料分享给大家通过项目学习收获更大。
weixin_33720078
·
2020-08-09 00:33
Android实战
简单新闻客户端(1)---主界面设计
模仿实例地址:SimpleNews前言这是github开源项目,原项目有四个模块。我这里之模仿其中一个(新闻)。学会MD开发和MVP架构。主页布局:这里主要使用了toolbar和DrawerLayout实现导航条以及侧滑的效果。当然为了填充侧滑栏,又使用了NavigationView这个控件。toolbar和DrawerLayout我已经在前面的博客文章介绍过了:android–UI—侧滑draw
数据逆向小龙人
·
2020-08-08 17:11
Android开发基础
Android实战
:网易新闻(附完整代码)
一、源码地址:https://github.com/ambition-hb/News_1二、部分内容效果图如下:(1)广告页面(2)新闻界面(3)热点新闻(4)热点新闻详情界面(5)新闻页面栏目切换(6)跟帖页面三、内容详解1、广告页面包含Commits-1→Commits-6,详细步骤如下:(1)创建一个工程,创建MainActivity并创建其对应的布局文件activity_main.xml,
浩比浩比
·
2020-08-08 12:57
Android实战
Android实战
之音量获取与设置
获取和设置安卓音量信息主要使用了到AudioManager,通过getSystemService拿到AudioManager,然后就可以使用其提供的API轻松完成音量值的获取和设置了。获取各类别音量最大值与当前值fungetVoiceInfo(view:View){valaudioManager=getSystemService(Context.AUDIO_SERVICE)asAudioManag
小洋人最happy
·
2020-08-08 11:58
android基础
Android实战
:浩比新闻(附完整代码)
源码地址:https://github.com/ambition-hb/HBNews_3(更新于2019/6/2)效果图如下:JSON数据从聚合数据上下载,选择《新闻头条》这个免费的API接口,接下来我们查看API文档。下图为手写简版JSON返回示例:由上图可以看出,服务器返回的是一个复杂的JSON格式数据,属于JSON中嵌套JSON再嵌套JSONArray。对于复杂的JSON格式数据,我们考虑使
浩比浩比
·
2020-08-08 10:38
Android实战
【
Android实战
之旅 003】Android UI模板设计
我们先来看一下Google是如何实现一个控件的,它首先是定义一个atts.xml文件用来配置我们所需要的自定义属性,然后重写控件满足我们的要求,最后在xml中使用我们的控件。大致过程为首先设计需要的属性-->实现一个我们的View(将定义的TopBar继承自RelativeLayout)-->引用我们的View新建MyTopBar工程(1)先来创建我们需要的属性,在values目录下新建atts.
DaveBobo
·
2020-08-07 11:56
Android
Java
Android编程实战
Android实战
之小说阅读器,带有水平翻页,记录上次读取页码数
实现的效果图:实现的步骤:一,建立布局文件:3个布局xml1,activity_main.xml:显示sdcard卡中所有的文件夹及文件2.file_line.xml主要填充list中的文本数据3.activity_detail.xml:这是小说显示的显示界面//这里自定义一个MyView用以显示小说的文本内容二、java代码部分:现在com.example.ebook.dbc包中创建DataBa
dreamfly2014
·
2020-08-07 10:38
Android
Android实战
(1)_Ubuntu10.10下真机调试
在实际开发过程中,模拟器不一定能够满足我们测试要求,所以真机调试是许多androiddevelopers的选择,这里是根据androidSDK上关于真机调试实际可行的操作。测试环境:Ubuntu10.10版本:android2.3.3真机:HTCDesireG7androidSDK原文档如下:SettingupaDeviceforDevelopmentWithanAndroid-poweredde
sonken
·
2020-08-05 20:15
【
Android实战
】----RecyclerView下拉刷新和上拉加载的简单实现
一、简介关于RecyclerView的介绍网上有很多文章,这里不做过多说明,也不与ListView相比较。本文旨在基于RecyclerView实现下拉刷新和上拉加载,简单的不能再简单了。二、代码托管https://github.com/honghailiang/RecyclerView_RefreshAndLoadMore三、实现思路1)下拉刷新可以基于Android控件SwipeRefreshL
Herman-Hong
·
2020-08-05 00:21
Android
架构
Android应用
Android移动开发之【
Android实战
项目】渐变的TextView小漂亮代码
直接继承自Android中原有控件文章目录渐变的TextView效果:代码:渐变的TextView效果:代码:importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.LinearGradient;importandroid.grap
Li xiang007
·
2020-08-04 07:32
Android
Development
Android移动开发之【
Android实战
项目】通过Java代码设置TextView
在java源文件中指定TextView文本显示内容在java源文件当中指定控件的文本显示内容,我们需要得到一个控件的对象即TextView的对象,如果在java源文件中我们想要得到这个指定的控件,我们就需要,为当前的布局文件中的控件添加ID;才使得我们的控件对象可以在java源文件中找到。文章目录核心代码Java源文件代码:布局文件代码:核心代码Java源文件代码:packagecom.examp
Li xiang007
·
2020-08-04 07:01
Android
Development
(
android实战
)实现【关于我们】功能(textview的文本样式几种实现方式)
实现效果说明:TextView样式实现的几种方式1xml样式配置Xml样式配置Textview中的基本样式如背景色,字体颜色,文本对齐方式,边框样式等,同时也可以配置超链接,电话,邮箱等2使用SpannableString,在后台设计文本样式通过SpannableString方式设置Span来实现样式下面是常用span的事例//创建一个SpannableString对象SpannableStrin
twlkyao
·
2020-08-04 01:37
界面设计
Android
Android
界面设计
【
Android实战
】基于RxJava和Retrofit的登录注册(包含客户端和服务器端代码)
RxLoginAndRegister客户端登录api服务端修改数据库配置文件数据库的连接数据表的创建相关数据操作api登录注册代码下载RxLoginAndRegister主要包含客户端和服务端两个部分:客户端使用RxJava和Retrofit搭配完成基本的登录和注册功能RxJava:一个在JavaVM上使用可观测的序列来组成异步的、基于事件的程序的库(说到根上,它就是一个实现异步操作的库)Retr
帥酥
·
2020-08-04 00:21
Android实战
Android实战
——Room的使用,升级没烦恼
前言Room相比GreenDao而言是官方推荐的一个关于数据库的依赖库,Room更需要开发人员有较专业的SQL数据库知识,它涉及到SQL的语法编写和SQL数据库的升级,如果对SQL语法不懂的开发者来说,使用起来是很有难度的,但对于熟悉SQL语法的开发者来说,用起来比GreenDao好用许多Room的简介Room是Google提供的一个ORM库。Room提供了三个主要的组件:@Database:@D
Hensen_
·
2020-08-03 21:19
Android实战
技巧之三十八:Handler使用中可能引发的内存泄漏
问题描述曾几何时,我们用原来的办法使用Handler时会有下面一段温馨的提示:ThisHandlerclassshouldbestaticorleaksmightoccur下面是更详细的说明(AndroidStudio上的警告,不知道Eclipse上是否相同)SincethisHandlerisdeclaredasaninnerclass,itmaypreventtheouterclassfrom
全速前行
·
2020-08-03 19:25
Android
Android实战技巧
Android实战
技巧:ViewStub的应用
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl
alexhilton
·
2020-08-03 17:16
Android
android
layout
encoding
image
button
tree
Android实战
技巧:用TextView实现Rich Text---在同一个TextView中设置不同的字体风格
背景介绍在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不
alexhilton
·
2020-08-03 17:16
Android
android
layout
string
email
hierarchy
numbers
Android实战
技巧:如何在ScrollView中嵌套ListView
前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它
alexhilton
·
2020-08-03 17:16
Android
listview
android
null
layout
class
Android实战
【可可爱爱一零一动植物志】(开发)
开发进展2020.7.1开始页面FrameLayout:下层ImageView,纵向不够长,所以用了这三句代码的组合android:layout_width="match_parent"android:layout_height="match_parent"android:scaleType="centerCrop"使得图片以中心为基准不变形放大,直到纵向充满屏幕,横向左右两边超出屏幕部分被裁掉。
Benzenene!
·
2020-08-03 15:35
android
android
studio
Android实战
_来电拦截专家
1项目演示:2代码演示:1)MainActivity类代码:MainActivity类代码:packagecom.example.phoneinteceptor_one;importjava.util.ArrayList;importjava.util.List;importandroid.app.Activity;importandroid.app.AlertDialog;importandro
weixin_34301132
·
2020-08-03 07:17
Android实战
--手机卫士
一个不错的学习工程:
Android实战
--手机卫士http://blog.csdn.net/u011485531/article/category/1596831作者:小斌91Android项目实战--
victoryckl
·
2020-08-03 06:08
android
Android实战
—实现自动读取通讯录和通话记录切换,ViewPage滑屏效果,可拨打电话
实现的效果:代码:IndexMainActivity.javapackagecom.example.callphone;importjava.util.ArrayList;importjava.util.List;importandroid.R.color;importandroid.app.Activity;importandroid.content.Intent;importandroid.d
dreamfly2014
·
2020-08-03 05:11
Android
Android实战
--实现读取通讯录和拨打电话功能
ContentProvider可以用来将自己的数据库发布给其他的程序调用。对于咱们普通的开发人员来说,ContentProvider没有作用,因为没有必要将自己程序的数据库公开给别人使用。咱们主要用到的是ContentResolver,这个类是用来调用别人发布好的数据库服务的。当某个程序发布ContentProvider时,会同时发布一个唯一标识,其他程序就根据这个唯一的标识来调用这个数据库操作。
dreamfly2014
·
2020-08-03 05:40
Android
Android实战
简易教程(GridView动态添加Item)
本例子实现在GridView的最后显示一个增加图片,点击图片动态增加内容item。1.main.xml:[html]viewplaincopy2.grid_item.xml:[html]viewplaincopy3.GridViewAdapter.java:[java]viewplaincopypackagecom.yayun.gridviewdemo;importjava.util.List;i
月轩居士
·
2020-08-03 04:58
Android
【
Android实战
】沉浸式状态栏实现(上)
传统的手机状态栏是呈现出黑色条状的,有的和手机主界面有很明显的区别。这样就在一定程度上牺牲了视觉宽度,界面面积变小。沉浸模式的状态栏和主界面完全融为了一体,在设计上有不同的视觉感受。我们先上两张图,很容易看出区别:Android在4.4的时候增加了透明状态栏与导航栏的功能,依托于这个新特性,我们可以开始跟随潮流,实现Android的沉浸式状态栏其实上图展示的这个关于界面的代码非常简单/***关于界
帥酥
·
2020-08-03 04:13
Android实战
Android实战
技巧:如何在ScrollView中嵌套ListView
前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它
iteye_20755
·
2020-08-03 00:33
Android实战
之Jsoup爬取简书网站首页详解
前言我们都知道,个人开发者想要独立完成一个属于自己的App,数据来源就是一个不得不考虑的问题,那么我们App的数据通常是从哪些地方获取呢?主要是从以下三个地方获取的后台服务器提供的Api接口一些网站提供的Api接口。例如:聚合数据,干货集中营,玩Android开放Api等等还有很多,这里我只是抛砖引玉。通过抓包软件对个别App做抓包操作得到的Api接口通过爬虫获取各个网站的网页数据,在Androi
探索者李小白
·
2020-08-02 13:53
Android知识体系
Web前端知识体系
Android实战
——GreenDao3.2的使用,爱不释手
GreenDao3.2的使用,爱不释手本篇文章包括以下内容:前言GreenDao3.2的简介GreenDao3.2的配置GreenDao3.2的使用结语前言GreenDao是一款操作数据库的神器,经过了2.0版本的升级后,已经被广泛的开发者使用。确实是很好用,入门简单,可以剩去了数据库的建表操作和数据库SQL的编写,博主用了一次之后爱不释手,和以前的数据库操作一大堆的代码将它缩成了一句话,舒服Gr
Hensen_
·
2020-08-01 14:08
Android主流的第三方库
【
Android实战
】Bitmap图片的截屏、模糊处理、传递、使用
项目中遇到了这样一个需求:当某个条件满足时就截取当前屏幕,并跳转到另外一个页面,同时将这个截屏图片作为下一个页面的背景图片,同时背景图片需要模糊处理接下来就一步一步解决问题:1、截取无状态栏的当前屏幕图片,请参考takeScreenShot方法2、使图片高斯模糊的方法请参考blurBitmap方法注意:RenderScript是Android在API11之后加入的,用于高效的图片处理,包括模糊、混
帥酥
·
2020-07-31 23:49
Android实战
Android实现网络多线程断点续传下载
Android实现网络多线程断点续传下载本文续接我上一篇文章《
Android实战
:简易断点续传下载器实现》链接地址:http://www.jianshu.com/p/5b2e22c42467本项目Github
只希望动力无限
·
2020-07-31 23:49
Android实战
技巧之四十九:Usb通信之USB Host
零USB背景知识USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座就是母头,USB设备使用公头与PC连接。目前USB硬件接口分三种,普通PC上使用的叫Type;原来诺基亚功能机时代的接口为MiniUSB;目前Android手机使用的MicroUSB。HostUSB是由Host端控
全速前行
·
2020-07-31 19:03
Android
Android实战技巧
Android系统各版本特点
本文为自己多年来在
Android实战
开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。
门心叼龙
·
2020-07-31 17:21
android基础
android实战
——监听TextView文本Button改变状态
目的:实现微博发状态,当输入框TextView里面的有了内容时,发送按钮(Button)的状态(文字)颜色发生改变。思路:既然按钮随文字内容的变化而改变状态,自然想到要监听EditText的状态,当内容不为空的时候设置按钮的文字颜色。即监听你在EditText中输入的字数的状态和变化,以便于我们能做相应的提示和操作。android为我们提供了一个方法addTextChangedListener实现
爱踢球的老邓
·
2020-07-31 12:30
android开发经验
Android实战
—微信首页(一)
文章目录一、项目地址二、项目目标:三、项目结构四、遇到的问题及解决方案一、项目地址https://gitee.com/lonelyZhe/Android-wechat/tree/master/二、项目目标:wechat首页布局点击底部导航栏切换相应内容三、项目结构layout布局 将top和bottom单独写成一个”组件“,在activity_main中用include导入即可 tab01-t
lonely喆
·
2020-07-31 12:43
Android
Android USB的AOA协议设备端(主机模式,配件模式),ADB连接
>USB
Android实战
技巧之四十九:Usb通信之USBHost-http://blog.csdn.net/lincyang/article/detail
desaco
·
2020-07-31 11:19
(智能)硬件
Android实战
:使用Volley框架访问服务器Json数据
Json是一种轻量级的数据交换格式,可以将JavaScript对象中表示的一组数据转化为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。Volley简介:2013年GoogleI/O大会上推出了一个新的网络通信框架——Volley。Volley可是说是把Volley可是说是把AsyncHttpClient和Universal-Imag
爱踢球的老邓
·
2020-07-31 11:49
android开发经验
android实战
项目六imageview做一个幻灯片效果
imageview做一个幻灯片效果这是从本地获取图片的方法,在Android4.0之后,增加了一些新特性,也增加了一些限制。其中有一个限制就是不能在主线程中访问网络,必须另开一条线程访问。但是这里又存在另外一个问题,在子线程中,无法直接操作UI控件的属性。(这个以后再做补充,挖坑~~)话不多说,直接上代码publicclassNewThread6extendsActivity{privateIma
weixin_33887443
·
2020-07-30 20:24
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他