[置顶] 在Android中显示GIF动画

gif图动画在android中还是比较常用的,比如像新浪微博中,有很多gif图片,而且展示非常好,所以我也想弄一个。经过我多方的搜索资料和整理,终于弄出来了,其实github上有很多开源的gif的展示代码,我下载过几个,但是都不是很理想,不是我完全想要的。所以有时候就得自己学会总结,把开源的东西整理成自己的,现在无聊,也正好有朋友需要,所以现在整理了一下,留着以后备用! 废话不多说,直接上图:...
阅读(81061) 评论(56)

[置顶] 有关ViewPager使用及解决ViewPager和PagerAdapter中调用notifyDataSetChanged失效问题

ViewPager是android-support-v4.jar包中的一个系统控件,继承自ViewGroup,专门用以实现左右滑动切换View的效果,使用时需要首先在Project->properties->Java Build Path->Libraries->Add External Jars中加入sdk目录下的extras/android/support/v4/android-support...
阅读(48446) 评论(3)

[置顶] Android学习记录(6)—将java中的多线程下载移植到Android中③

在这一节中,我们就来讲多线程下载以及断点续传在android中怎么使用,前两节是为本节做准备的,没有看前两节的同学,最好看完前面的两篇文章再来看这篇。...
阅读(3029) 评论(8)

[置顶] Android之Notification的多种用法

我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。        我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版本。...
阅读(110194) 评论(24)

[置顶] 通过学习制作长微博工具来了解水印的制作,及EditText中的内容在图片中换行显示

长微博工具非常有用,140字的要求可能阻止你写更多的内容,于是长微博工具应运而生,虽然网上有很多长微博工具,但是我都不是很满意,所以自己想做一个,通过做这个长微博工具,我学习到了很多东西,有两个难点,一个是怎么制作水印,另一个是水印制作成功了,怎么让水印文字多行显示!废话不多说了,先上效果图吧! 生成之后的图片如下: 在这里我就不多解释了,也不多说了,代码中解释非常详细,已经写好了,相...
阅读(3573) 评论(6)

[置顶] Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法

可能有的同学不知道系统已经提供了获取获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法,用系统源代码提供的方法可以很简单,方便的获取其大小。这里我把系统源代码中的一个方法贴出来,供大家参考一下: 图片上 图片上红色方框中的代码就是源代码中获取SD卡大小的程序方法。 在这里我整理了一下,我把我整理封装好的方法给大家贴出来: /** * 获得SD卡总大小 * *...
阅读(22816) 评论(14)

[置顶] Android学习笔记(三)之带有侧边索引的快速查找(跟带字母索引查找的通讯录差不多)

喜欢另辟蹊径的我,在这里废话不多说了,直接上代码和图片了。 效果图如下: 第一步:MainActivity的代码如下: package net.loonggg.test; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; import...
阅读(24794) 评论(71)

[置顶] Android学习笔记(一)之仿正点闹钟时间齿轮滑动的效果

看到正点闹钟上的设置时间的滑动效果非常好看,自己就想做一个那样的,在网上就开始搜资料了,看到网上有的齿轮效果的代码非常多,也非常难懂,我就决定自己研究一下,现在我就把我的研究成果分享给大家。我研究的这个效果出来了,而且代码也非常简单,通俗易懂。效果图如下: 首先是MainActivity的布局文件,这个布局文件非常简单,就是一个Button:activity_main.xml文件,代码如下:...
阅读(7374) 评论(4)

除了北上广深,程序员的归宿还有哪些城市?

其实想写这篇文章已经很久了,但是一直没有找到好的时间点和角度来写。不想了,那就试着分析来写写吧。这篇文章的主题应该是:移动互联网发展比较的好的有哪些城市?而数据皆来自于我的公众号的关注者。本文仅供参考,不具有权威性。 数据来源及可靠性本次分析的数据来源均是来自于我的微信公众平台后台的关注者的数据,根据其公众平台的关注者的用户属性来分析的。而关于数据的可靠性,不算是权威数据,但是有一定的参考性。原因如...
阅读(3121) 评论(6)

一个可拖拽,移动,自由组合子控件的视图控件,让开发更简单

今天给大家推荐一个自由拖拽,自由组合的控件,这个控件是我自定义写的。通过它,我们可以自由拖拽,自由组合实现一个界面,满足一个用户自由组合界面的需求。这里不是通过自由拖拽控件,来快速开发一个界面,而且更人性化的让用户去自由组合一个界面。前言最近有一个项目,有一个主界面,界面上有很多控件或者有多个 fragment 组成,大小不一,而且由于用户需要,需要自由拖动和自由组合,形成用户自己需要的组合成的模样...
阅读(527) 评论(0)

WebView 和 JS 交互,如何将 Java 对象和 List 传值给 JS ?

随着混合开发模式比较流行,很多时候,我们需要在原生的基础上,使用 WebView 加载网页,这样控制更加方便。今天我们来看看,如何将 Java 对象 和 List 集合传值给 JS 调用。如何将 Java 对象实例传值给 JS其实将我们在 Android 原生中将 Java 对象实例传值给 JS 承认并且可以使用的对象,方法非常简单。我们来举个例子。html 文件我们在本地写了一个 html 文件,...
阅读(1456) 评论(3)

使用 RecyclerView 实现 Gallery 画廊效果,并控制 Item 停留位置

RecyclerView 作为一个列表滑动控件,我们都知道它既可以横向滑动,也可以竖直滑动,可以实现线性布局管理,瀑布流布局管理,还有 GridView 布局管理。其实我们可以控制其 Item 的停留位置,并使其实现画廊效果。如果大家熟悉 SnapHelper 的话,估计大家就都会了。 什么是 SnapHelperSnapHelper 的实现原理就是是监听 RecyclerView.OnFlingL...
阅读(903) 评论(0)

基础篇章:React Native之 ScrollView 的讲解

大家好,我是ScrollView,相信做过移动或者前端开发的人肯定都很熟悉我,对,我就是那个可以滚动的容器,滚有点难听,我是可以滑动的容器,我滑动起来,摩擦摩擦,似魔鬼的步伐。我不仅可以上下滚动,就是垂直,还可以左右滚动,这叫有水平。我厉不厉害?我这个人,为人心胸宽广,可以包容很多东西,我这叫宰相肚子里能撑船,什么组件,什么视图都可以放进来,主要是本人太饿了,啥都喜欢吃。这就是我的自我介绍。 关于我...
阅读(438) 评论(0)

基础篇章:React Native 之 TextInput 的讲解

今天我们讲解的是React Native基础系列之TextInput的讲解,如果想学习更多的开发知识或者移动开发文章,欢迎大家关注我的微信公众号:非著名程序员(smart_android)。 TextInput 是一个允许用户输入文本的基础组件。它有一个onChangeText的属性,该属性接受一个函数,每当文本输入发生变化时,此函数就会被调用。它还有一个onSubmitEditing的属性,当文本...
阅读(423) 评论(0)

基础篇章:关于 React Native 之 Picker 组件的讲解

今天我们就讲Picker ,顾名思义就是选择器。用法也是相当的简单。这里我们直接就看属性吧。Picker 的属性 onValueChange function 当选择器中的某一项被选中的时候进行回调此函数。回调时有如下两个参数: itemValue 被选中项的value属性 itemPosition 被选中项所在的索引 selectedValue any 默认选中的值,可谓字符串或者整数 styl...
阅读(804) 评论(0)

基础篇章:React Native之 Image 的讲解

今天一起来学习一些Image这个组件,它其实就是相当于我们android控件中的ImageView。 我们先看例子,看看加载本地图片和远程服务器图片的方式,其实差不多。import React, { Component } from 'react'; import { AppRegistry, View, Image } from 'react-native';class DisplayAnImag...
阅读(464) 评论(0)

基础篇章:React Native 之 View 和 Text 的讲解

从今天开始我们进入基础组件也就是一些简单控件的学习,之前写的文章貌似太正式了,我正在考虑怎么样才能写的有意思,想想挺难的,算了,写一步算一步吧。今天我们就从最简答的View和Text控件讲起。 ViewView其实就是UI最基础的组件,跟我们android中的View不同,它更像我们android中的LinearLayout,RN中的View是一个支持Flexbox布局、样式、一些触摸处理和一些无障...
阅读(640) 评论(0)

基础篇章:React Native之Flexbox的讲解(Height and Width)

今天在讲解Flexbox之前,我们先讲解一下高度和宽度的问题。因为Height and Width的问题很简单,就不单独写一篇文章了。顺带说一下即可。 Height and Width一个组件的高度和宽度,决定了它在屏幕上显示的大小。固定尺寸最简单的设置组件的尺寸的方法就是通过添加一个固定的宽度和高度。所有尺寸大小在React Native没有单位的,代表着独立的像素密度。官网例子import Re...
阅读(487) 评论(0)

基础篇章:关于 React Native 的props,state,style的讲解

React Native看起来很像React,其实React Native就是根据React发展而来的,只不过其基础组件是原生组件而非web组件。所以在体验交互上更加接近原生操作,所以体验比web效果好很多。加上可以跨平台,体验又接近原生,所以自15年以来比较火。 我们要想理解React Native应用的基本结构,我们首先需要先了解一些基本的React的概念,比如JSX语法、组件、state状态以...
阅读(425) 评论(0)

环境配置:React Native智能开发工具,可代码提醒的IDE——VS Code

VS Code是一个专门为React Native项目提供开发环境的扩展开发插件工具。可以调试代码,快速运行React Native的命令,并且可以智能提醒。非常的简便好用。 安装首先要确保你已经安装了相关的React Native开发环境,并配置了开发环境。 安装VS Code方法非常简单,去github上下载插件,直接安装在电脑就可以了。 插件地址:https://github.com/Mi...
阅读(2586) 评论(0)

环境配置:React Native 开发环境配置 For Android

React Native 是FaceBook开源的一个项目,FaceBook希望可以用写 Web App 的方式去写 Native App。它可以让我们用JS和React来开发应用,使用React Native可以通吃Android 和 IOS ,以及Web,仅仅需要一份业务逻辑代码就可以来创建我们的应用。 起源React Native 是由 React 衍生出来的,而 React 起源于 Face...
阅读(412) 评论(0)

Android Material Design系列之夜间模式

今天我们讲讲夜间模式的实现,这篇文章的名字应该叫:《Android Material Design系列之夜间模式》。在Android 5.0 之后,实现夜间模式并非很难了,支持的5.0库提供了非常简单的实现方式。不信,你就往下看。 首先说,这种方式有它的局限性,只能是两种模式,夜间和白天的黑白两种模式,由于其局限性,所以实现就非常简单。讲之前,咱先看看效果图吧。效果图实现真的是非常简单,就如下几步,...
阅读(953) 评论(2)

Android Material Design系列之主题样式介绍说明等

今天这篇文章应该算是Material Design系列的补充篇,因为这篇文章本来应该放到前面讲的,因为讲的是主题嘛,对于一些状态和颜色的介绍,因为我们一新建一个项目时,系统自带了三个属性的颜色,现在就重点介绍这三个颜色属性的意义和作用。讲明白这个,留着以后讲别的用。 最常用的三个颜色属性 colorPrimary colorPrimaryDark colorAccent 这三个分别代表什么意思呢?...
阅读(1534) 评论(1)

Android Material Design系列之CoordinatorLayout,CollapsingToolbarLayout等

这篇文章其实我一直在想,是写还是不写,因为关于讲 CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout,Toolbar,TabLayout 等这些控件的使用,以前写过一篇,那就是《通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout 》,一直关注和看公众号的关注者应该看到过,上一篇的推送也特别讲了 Coordinator...
阅读(902) 评论(1)

Android Material Design系列之Palette

今天我们讲的这个Palette非常好用,也非常好玩。 Palette的作用是从图像中提取突出的颜色,这样我们可以根据提取到的色值把它赋给Toolbar,标题,状态栏等,可以使我们的整个界面色调统一,效果非常好看。 Palette介绍Palette顾名思义调色板, Palette的作用是可以从图像中提取图片的颜色。我们可以把提取的颜色融入到App UI中,可以使UI风格更加美观融洽。 Palette...
阅读(537) 评论(0)

Android Material Design系列之RecyclerView和CardView

去年很早之前,我就讲解过RecyclerView的使用,今天我们就在讲解CardView的时候,顺便再把RecyclerView同时讲解一下。RecyclerView、CardView为用于显示复杂视图的新增Widget。接下来看看如何使用吧。 RecyclerViewRecyclerView介绍RecyclerView作为替代ListView使用,它更先进,更灵活,RecyclerView标准化了...
阅读(2489) 评论(1)

Android Material Design系列之Toolbar

今天我们主要讲Toolbar的使用,我们都知道Toolbar是在Android 5.0以后推出来的,之前都是ActionBar这个控件。我相信虽然谷歌在3.0以后推出了ActionBar,但是用的人肯定很少,因为个人认为它比较恶心。而且Android对ActionBar的界定很模糊,Toolbar和ActionBar在外观上并没有太大的区别,只是说Toolbar更加自由了,而不像ActionBar那...
阅读(653) 评论(0)

Android Material Design系列之FloatingActionButton和Snackbar

今天主讲的Material Design系列的两个控件都不难,所以一起讲了,分别是FloatingActionButton和Snackbar。这个系列都是主讲的Material Design风格的控件,所以都是控件的一些基本使用,也会扩展讲一些与这个控件相关的东西和效果,如果都会了的同学,可以不看这个系列。当然看一下也没啥,再巩固一下知识点也挺好的。 FloatingActionButtonFloa...
阅读(577) 评论(0)
133条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1190595次
    • 积分:7489
    • 等级:
    • 排名:第2763名
    • 原创:113篇
    • 转载:16篇
    • 译文:3篇
    • 评论:429条
    联系方式
    新浪微博:@涩郎

    QQ邮箱:loonggg

    我的微信:weixin

    微信订阅号:weixin
    我的课程
    最新评论