Skip to content

Commit

Permalink
开启加力燃烧器
Browse files Browse the repository at this point in the history
  • Loading branch information
CeuiLiSA authored and CeuiLiSA committed May 28, 2019
1 parent ede499e commit 97fd25c
Show file tree
Hide file tree
Showing 38 changed files with 964 additions and 190 deletions.
6 changes: 5 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,11 @@ dependencies {
implementation 'org.greenrobot:eventbus:3.1.1'
implementation 'com.just.agentweb:agentweb:4.0.3-alpha@aar'
implementation 'com.facebook.rebound:rebound:0.3.8'

implementation 'com.liulishuo.okdownload:okdownload:1.0.4'
implementation 'com.liulishuo.okdownload:sqlite:1.0.4-SNAPSHOT'
implementation 'com.liulishuo.okdownload:okhttp:1.0.4-SNAPSHOT'
implementation 'com.github.tbruyelle:rxpermissions:0.10.2'
implementation 'com.github.kingideayou:tagcloudview:1.0.2'

testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
Expand Down
31 changes: 17 additions & 14 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,6 @@
xmlns:dist="http://schemas.android.com/apk/distribution"
package="ceui.lisa">

<dist:module dist:instant="true" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
android:name=".activities.Shaft"
android:allowBackup="true"
Expand All @@ -19,18 +11,21 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".activities.CoverActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<activity android:name=".activities.CoverActivity">

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activities.LoginActivity" />
<activity android:name=".activities.ViewPagerActivity" />
<activity android:name=".activities.TemplateFragmentActivity" />
<activity android:name=".activities.MultiViewPagerActivity" />
<activity android:name=".activities.PikaActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>



<meta-data
Expand All @@ -42,4 +37,12 @@
android:value="portrait|landscape" />
</application>

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />

<dist:module dist:instant="true" />

</manifest>
27 changes: 23 additions & 4 deletions app/src/main/java/ceui/lisa/activities/CoverActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.design.widget.BottomNavigationView;
import android.support.design.widget.NavigationView;
import android.support.v4.app.Fragment;
Expand All @@ -13,12 +15,18 @@
import android.view.View;



import org.greenrobot.eventbus.EventBus;

import java.util.List;

import ceui.lisa.R;
import ceui.lisa.fragments.BaseFragment;
import ceui.lisa.fragments.FragmentBlank;
import ceui.lisa.fragments.FragmentCenter;
import ceui.lisa.fragments.FragmentRight;
import ceui.lisa.fragments.FragmentLeft;
import ceui.lisa.utils.Channel;
import ceui.lisa.utils.Local;
import ceui.lisa.response.UserModel;
import ceui.lisa.utils.Common;
Expand All @@ -29,6 +37,12 @@ public class CoverActivity extends BaseActivity
private ViewPager mViewPager;
private DrawerLayout mDrawer;


@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}

@Override
protected void initLayout() {
getWindow().setStatusBarColor(Color.TRANSPARENT);
Expand Down Expand Up @@ -133,13 +147,13 @@ public boolean onNavigationItemSelected(MenuItem item) {
int id = item.getItemId();

if (id == R.id.nav_camera) {
Intent intent = new Intent(mContext, TemplateFragmentActivity.class);
intent.putExtra(TemplateFragmentActivity.EXTRA_FRAGMENT, "浏览记录");
startActivity(intent);

} else if (id == R.id.nav_gallery) {

} else if (id == R.id.nav_slideshow) {

Intent intent = new Intent(mContext, TemplateFragmentActivity.class);
intent.putExtra(TemplateFragmentActivity.EXTRA_FRAGMENT, "浏览记录");
startActivity(intent);
} else if (id == R.id.nav_manage) {
Intent intent = new Intent(mContext, TemplateFragmentActivity.class);
intent.putExtra(TemplateFragmentActivity.EXTRA_FRAGMENT, "设置");
Expand All @@ -153,4 +167,9 @@ public boolean onNavigationItemSelected(MenuItem item) {
mDrawer.closeDrawer(GravityCompat.START);
return true;
}

@Override
public void onActivityReenter(int resultCode, Intent data) {
super.onActivityReenter(resultCode, data);
}
}
116 changes: 116 additions & 0 deletions app/src/main/java/ceui/lisa/activities/PikaActivity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
package ceui.lisa.activities;

import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.support.annotation.Nullable;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.bumptech.glide.load.DataSource;
import com.bumptech.glide.load.engine.GlideException;
import com.bumptech.glide.request.RequestListener;
import com.bumptech.glide.request.target.Target;
import com.facebook.rebound.SimpleSpringListener;
import com.facebook.rebound.Spring;
import com.facebook.rebound.SpringConfig;
import com.facebook.rebound.SpringListener;
import com.facebook.rebound.SpringSystem;
import com.google.gson.Gson;

import java.io.File;
import java.util.Timer;
import java.util.TimerTask;

import ceui.lisa.R;
import ceui.lisa.database.AppDatabase;
import ceui.lisa.database.IllustHistoryEntity;
import ceui.lisa.response.IllustsBean;
import ceui.lisa.utils.Common;
import ceui.lisa.utils.Local;
import io.reactivex.Observer;

import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade;

public class PikaActivity extends BaseActivity {

public static final String FILE_PATH = "/storage/emulated/0/Shaft/pikaImage";
public static final String FILE_NAME = "PikaImage.png";

@Override
protected void initLayout() {
getWindow().setStatusBarColor(Color.TRANSPARENT);
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
WindowManager.LayoutParams params = getWindow().getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
getWindow().setAttributes(params);
mLayoutID = R.layout.activity_pika;
}

@Override
protected void initView() {
ImageView imageView = findViewById(R.id.pika_image_view);
File file = new File(FILE_PATH, Local.getPikaImageFileName());
if(file.exists()){
SpringSystem springSystem = SpringSystem.create();
Spring spring = springSystem.createSpring();
Glide.with(mContext)
.load(file)
.transition(withCrossFade())
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
return false;
}

@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
spring.setEndValue(1.0f);
return false;
}
}).into(imageView);

spring.setSpringConfig(SpringConfig.fromOrigamiTensionAndFriction(1, 8));
spring.setCurrentValue(1.5f);
spring.addListener(new SpringListener() {
@Override
public void onSpringUpdate(Spring spring) {
imageView.setScaleX((float) spring.getCurrentValue());
imageView.setScaleY((float) spring.getCurrentValue());
}

@Override
public void onSpringAtRest(Spring spring) {
Intent intent = new Intent(mContext, CoverActivity.class);
startActivity(intent);
finish();
}

@Override
public void onSpringActivate(Spring spring) {

}

@Override
public void onSpringEndStateChange(Spring spring) {

}
});
}else {
Intent intent = new Intent(mContext, CoverActivity.class);
startActivity(intent);
finish();
}

}

@Override
protected void initData() {

}
}
1 change: 0 additions & 1 deletion app/src/main/java/ceui/lisa/activities/Shaft.java
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ public void onCreate() {
//初始化context
sContext = this;


//计算状态栏高度并赋值
statusHeight = 0;
int resourceId = sContext.getResources().getIdentifier("status_bar_height", "dimen", "android");
Expand Down
17 changes: 13 additions & 4 deletions app/src/main/java/ceui/lisa/activities/ViewPagerActivity.java
Original file line number Diff line number Diff line change
@@ -1,20 +1,24 @@
package ceui.lisa.activities;

import android.graphics.Color;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;


import java.util.ArrayList;
import java.util.List;

import ceui.lisa.R;
import ceui.lisa.fragments.FragmentSingleIllust;
import ceui.lisa.response.IllustsBean;
import ceui.lisa.utils.Common;
import ceui.lisa.utils.IllustChannel;

public class ViewPagerActivity extends BaseActivity{
public class ViewPagerActivity extends BaseActivity {

private List<IllustsBean> mIllusts = new ArrayList<>();

Expand All @@ -27,14 +31,21 @@ protected void initLayout() {
mLayoutID = R.layout.activity_view_pager;
}

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}

@Override
protected void initView() {
mIllusts.addAll(IllustChannel.get().getIllustList());
Bundle bundle = getIntent().getExtras();
Common.showLog(bundle);
ViewPager viewPager = findViewById(R.id.view_pager);
viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public Fragment getItem(int i) {
return FragmentSingleIllust.newInstance(mIllusts.get(i));
return FragmentSingleIllust.newInstance(mIllusts.get(i), bundle);
}

@Override
Expand All @@ -50,6 +61,4 @@ public int getCount() {
protected void initData() {

}


}
Loading

0 comments on commit 97fd25c

Please sign in to comment.