Skip to content

Commit

Permalink
1.BasisHtml5Activity H5页面加载基础类; 2.BasisProgressDialogUtils 和 BasisPBL…
Browse files Browse the repository at this point in the history
…oadingUtils 连续加载多个时无法完全消失问题优化
  • Loading branch information
GinGod committed Apr 10, 2018
2 parents b828613 + 92dcddb commit 14d8976
Show file tree
Hide file tree
Showing 12 changed files with 633 additions and 226 deletions.
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -12,7 +12,7 @@ Basis Dependency By Gingod
dependencies {
...
compile 'com.github.GinGod:BasisDependency:v1.1.2'
compile 'com.github.GinGod:BasisDependency:v1.1.3'
}

## Contents
Expand Down
1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Expand Up @@ -37,6 +37,7 @@
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".activity.AnimationActivity"/>

<service android:name=".TestService"/>
</application>
Expand Down
@@ -0,0 +1,15 @@
package com.gingold.basisdependency.Base;

import com.gingold.basisdependency.R;
import com.gingold.basislibrary.Base.BasisHtml5Activity;

/**
*
*/

public abstract class BaseHtml5Activity extends BasisHtml5Activity {

public void initTitle(String title, String right) {
super.initTitle(title, right, R.id.iv_base_back, R.id.tv_base_title, R.id.tv_base_right);
}
}
Expand Up @@ -6,6 +6,7 @@
import android.widget.TextView;

import com.gingold.basisdependency.Base.BaseActivity;
import com.gingold.basisdependency.activity.AnimationActivity;
import com.gingold.basisdependency.activity.BugRecycler2To1Activity;
import com.gingold.basisdependency.activity.DBActivity;
import com.gingold.basisdependency.activity.DialogActivity;
Expand Down Expand Up @@ -57,6 +58,9 @@ public void onClick(View v) {
int flag = Paint.DITHER_FLAG;
toast(data.des);
switch (data.des) {
case MainData.ANIMATION:
startActivity(AnimationActivity.class);
break;
case MainData.IMMERSE:
startActivity(ImmerseActivity.class);
break;
Expand Down
@@ -0,0 +1,153 @@
package com.gingold.basisdependency.activity;

import android.view.View;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.RotateAnimation;
import android.view.animation.ScaleAnimation;
import android.view.animation.TranslateAnimation;

import com.gingold.basisdependency.Base.BaseActivity;
import com.gingold.basisdependency.R;

/**
* 动画测试
*/

public class AnimationActivity extends BaseActivity {
@Override
public void setupViewLayout() {
setContentView(R.layout.activity_animation);
}

@Override
public void initView() {

}

@Override
public void listener() {

}

@Override
public void logicDispose() {

}

@Override
public void onClick(View v) {

}

/**
* 透明度渐变的动画
*
* @param view
*/
public void alpha(View view) {
AlphaAnimation aa = new AlphaAnimation(0.0f, 1.0f);
// 动画播放的时间长度
aa.setDuration(2000);
// 设置重复播放的次数
aa.setRepeatCount(Animation.INFINITE);
// 设置重复播放的模式
aa.setRepeatMode(Animation.REVERSE);
// 让iv播放aa动画
view.startAnimation(aa);
}

/**
* 平移动画
*
* @param view
*/
public void trans(View view) {
TranslateAnimation ta = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 1f,
Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 1f);
// 动画播放的时间长度
ta.setDuration(2000);
// 设置重复播放的次数
ta.setRepeatCount(Animation.INFINITE);
// 设置重复播放的模式
ta.setRepeatMode(Animation.REVERSE);
// 让iv播放aa动画
view.startAnimation(ta);
}

/**
* 缩放动画
*/
public void scale(View view) {
ScaleAnimation sa = new ScaleAnimation(0.2f, 2.0f, 0.2f, 2.0f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
// 动画播放的时间长度
sa.setDuration(2000);
// 设置重复播放的次数
sa.setRepeatCount(Animation.INFINITE);
// 设置重复播放的模式
sa.setRepeatMode(Animation.REVERSE);
// 让iv播放aa动画
view.startAnimation(sa);
}

/**
* 旋转动画
*/
public void rotate(View view) {
RotateAnimation ra = new RotateAnimation(0, 360,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
// 动画播放的时间长度
ra.setDuration(2000);
// 设置重复播放的次数
ra.setRepeatCount(Animation.INFINITE);
// 设置重复播放的模式
ra.setRepeatMode(Animation.REVERSE);
// 让iv播放aa动画
view.startAnimation(ra);
}

/**
* 动画合集 集合
*/
public void set(View view) {
AnimationSet set = new AnimationSet(false);
RotateAnimation ra = new RotateAnimation(0, 360,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
// 动画播放的时间长度
ra.setDuration(2000);
// 设置重复播放的次数
ra.setRepeatCount(Animation.INFINITE);
// 设置重复播放的模式
ra.setRepeatMode(Animation.REVERSE);
ScaleAnimation sa = new ScaleAnimation(0.2f, 2.0f, 0.2f, 2.0f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
// 动画播放的时间长度
sa.setDuration(2000);
// 设置重复播放的次数
sa.setRepeatCount(Animation.INFINITE);
// 设置重复播放的模式
sa.setRepeatMode(Animation.REVERSE);
// 让iv播放aa动画
TranslateAnimation ta = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 1f,
Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 1f);
// 动画播放的时间长度
ta.setDuration(2000);
// 设置重复播放的次数
ta.setRepeatCount(Animation.INFINITE);
// 设置重复播放的模式
ta.setRepeatMode(Animation.REVERSE);
set.addAnimation(ta);
set.addAnimation(sa);
set.addAnimation(ra);
view.startAnimation(set);
}

}
Expand Up @@ -169,6 +169,13 @@ public void onSelfViewListener(Dialog dialog, BasisBaseViewUtils basisBaseViewUt
*/
private void showDialog3() {
BasisProgressDialogUtils.build(mActivity).setTitle(R.drawable.ic_launcher, "title").setMessage("message").show();
BasisProgressDialogUtils.build(mActivity).setTitle(R.drawable.ic_launcher, "title").setMessage("message").show();
postDelayed(new Runnable() {
@Override
public void run() {
BasisProgressDialogUtils.dismiss();
}
}, 252 * 10);
}

/**
Expand All @@ -188,6 +195,8 @@ public void onCancle() {
}
}).show();

BasisPBLoadingUtils.build(mActivity).show();

postDelayed(new Runnable() {
@Override
public void run() {
Expand Down

0 comments on commit 14d8976

Please sign in to comment.