当前位置: 搜索的结果

android通过ScratchTextView 实现刮奖功能

android通过ScratchTextView 实现刮奖功能, 项目来自:https://github.com/cooltechworks/ScratchView
使用如下:进入布局
ScratchImageView
 
<com.cooltechworks.views.ScratchImageView
  android:id="@+id/sample_image"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:background="@android:color/white"
  android:src="@drawable/img_sample2"
  />


代码部分:

ScratchImageView scratchImageView = new ScratchImageView(this);

scratchImageView.setRevealListener(new ScratchImageView.IRevealListener() {
    @Override
    public void onRevealed(ScratchImageView tv) {
        // on reveal
    }
});

Android入门学习项目

Android入门学习项目,适合初学者,项目来源https://github.com/sfsheng0322/In-depthStudy

Android 自定义通讯录(仿Ios反弹效果+模糊搜索+查看手机通讯录+拉伸导航条)

现在很多手机APP都用到通讯录功能,在通讯录的基础上添加好友,查找好友,获取哪些好友和自己在玩同一款APP,这就需要去获取手机通讯好友信息,并把这些信息展示出来!这些就需要列表展示通讯录好友。但发现Android手机的通讯录效果比Ios效果差很多,自己决定仿照Ios效果开发个自定义的通讯录功能来。 
       结合之前自己做过的通讯录功能以及自定义listview反弹效果和自定义搜索框。仿照一个比较全功能的通讯录来,现在把自己成品贴出来,分享下,另外这个项目会在github不断更新和完善!

学习文章地址:http://blog.csdn.net/wx_jin/article/details/50848033

github地址:https://github.com/WX-JIN/JContact

RxJava_For_Android(安卓平台上RxJava使用教程)

详细介绍,请戳这里

源码持续更新,请戳这里(诺对您有所帮助,还望star)

1、Rxjava是什么(响应式编程)

          这个问题有很多前辈都已经解答过,如果你真的想了解并去学习RxJava,不妨抛下心中的烦躁(要知道有些东西并不是拿来就能用),耐心的去阅读他们的博客或资料(文章末尾),我对这个问题的回答肯定没有前辈那么有深度或广度,所以在此就不过多的去阐述其概念。基于自己的理解下一个定义: RxJava是一个使用Java语言基于观察者设计模式拓展而来的响应式编程库。

     

2、Rxjava能做什么(高效)

        首先我们需要明确,使用RxJava写出的功能,并不会说比普通的Java代码多么强大, 不禁会问:那有什么卵用?(已不止一个小伙伴讽刺过这个答案),当我们真正了解了RxJava以及使用一些便捷的操作符,我们会更深刻的体会到什么是高效。

    

3、如何学习RxJava(耐心)

        首先请调节好学习心态,RxJava并不是一个”拿来就能用“的项目,他需要我们像学习一门新语言一样从语法-->词汇-->用法的学习过程,不要抱怨他是多么的复杂、国内资料是多么的少。毕竟它只是个不到1MB Jar包大小的库,花不了我们太多时间即可入门,我们需要做的只是摆好心态,耐心的学习。

 

Android 过渡动画的一个框架

这是Android 过渡动画的一个框架,
 
这个动画可以使用在两个activity切换时候通过layout 布局处理过渡效果,
也可以使用在调起弹出分享页面的时候过渡效果,
项目来源:https://github.com/lgvalle/Material-Animations

主实现方式一:
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_transition);
        setupWindowAnimations();
    }

    private void setupWindowAnimations() {
        Slide slide = TransitionInflater.from(this).inflateTransition(R.transition.activity_slide);
        getWindow().setExitTransition(slide);
    }

主实现方式二:
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_transition);
        setupWindowAnimations();
    }

    private void setupWindowAnimations() {
        Fade fade = TransitionInflater.from(this).inflateTransition(R.transition.activity_fade);
        getWindow().setEnterTransition(fade);
    }

Android loading效果

一个酷炫的android loading效果,想法来源于Google的nexus机子6.0系统的开机动画,也是对于它的一个模仿:从四个小球的 不同的组合动画(包括了缩放,旋转,移动,变色等)演变成loading字样的效果.

android popwindow弹窗位置显示

android弹窗位置动态显示,可以根据当前按钮显示各种位置,适合初学者学习。

BrokenView,Android特效

玻璃破碎效果。你们还是看效果图吧,挺不错的,

类似直尺的Android控件一个特效

# RulerView
Android RulerView
##介绍

类似尺子的控件,可以根据设定的值通过手势或手动设置来选择一个值。

##功能 * 支持手势: `springBack`、`fling`
* 支持OverScroll: `OverScroller`
* 自动对齐中心: `setAutoAlign(TRUE)`
* 对齐顶部或底部: `setGravity`使用`Gravity.Top`或`Gravity.Bottom`
* 平滑滚动: `smoothScrollToPosition`、`smoothScrollToValue`
* 动态获取值: 使用`OnScaleListener`监听值的变化 ##基本使用 ```xml
   <com.lw.widget.RulerView
        android:id="@+id/ruler_view"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:gravity="top"
        app:begin="0"
        app:end="100"
        app:textColor="@android:color/holo_blue_dark"
        app:indicateColor="@android:color/holo_blue_dark"
        app:indicatePadding="10dp"
        app:indicateWidth="5dp"
        app:textSize="18sp"
    />
```
####应该设置一个固定高度,因为还没有实现`onMeasure`方法。还可以吧。

android特效实现复杂数学公式

android特效实现复杂数学公式,做学习软件的朋友可以研究研究。本例子主要实现view在MathView部分,很不错的。大家可以下载看看。