Skip to content

Instantly share code, notes, and snippets.

View alfredhot's full-sized avatar
🖥️
I may be slow to respond.

Alfred.D.Cui alfredhot

🖥️
I may be slow to respond.
View GitHub Profile
@alfredhot
alfredhot / WindowrequestAnimFrame
Created November 7, 2016 05:58
Javascript上性能消耗十分少的逐帧动画方式
window.requestAnimFrame = ( ->
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
( callback ) ->
window.setTimeout(callback, 1000 / 60) #定义每秒执行60次动画
)();
//========================================================================
@alfredhot
alfredhot / TextViewCountAnimation.java
Created August 21, 2015 09:41
[andoird] 숫자 카운트하는 애니메이션을 실행하는 코드
ValueAnimator animator = new ValueAnimator();
int cashBalance = Integer.valueOf(mCashBalanceResObject.cashBalance);
animator.setObjectValues(0,cashBalance);
animator.addUpdateListener(new AnimatorUpdateListener() {
public void onAnimationUpdate(ValueAnimator animation) {
mACommon.doAutoResizeTextCash(R.id.layout_cash_charge_title,String.valueOf(animation.getAnimatedValue()));
}
});
animator.setEvaluator(new TypeEvaluator<Integer>() {
@alfredhot
alfredhot / EditTextSelectable.java
Created August 18, 2015 04:48
[android] 문자선택 listener가 포함된 EditText를 만들기
package com.alfroid.android.util.widget;
import android.content.Context;
import android.text.Editable;
import android.util.AttributeSet;
import android.widget.EditText;
public class EditTextSelectable extends EditText{
@alfredhot
alfredhot / AutoSplitEditText.java
Last active August 29, 2015 14:27
[android] 自动分段的EditText 部分代码 待整理
EditText edit_pincode = (EditText) findViewById(R.id.layout_input_pincode);
EditText edit_pincode_date = (EditText) findViewById(R.id.btn_input_pincode_date);
edit_pincode.setOnClickListener(pincodeOnClickListener);
edit_pincode_date.setOnClickListener(dateOnClickListener);
edit_pincode.setOnFocusChangeListener(pincodeOnFocusListener);
edit_pincode_date.setOnFocusChangeListener(dateOnFocusListener);
edit_pincode.addTextChangedListener(pincodeWatcher);
edit_pincode_date.addTextChangedListener(dateWatcher);
@alfredhot
alfredhot / ContinuedEditTextInput.java
Last active August 29, 2015 14:27
[android] 连续的EditText输入连续的内容 片段
for(int i=0; i<ET_COUNT ; i++){
EditText et = et_pincode[i];
final int index = i;
et.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
EditText et = (EditText)v;
if(keyCode==KeyEvent.KEYCODE_DEL){