package com.example.jingbin.cloudreader.ui.menu;
import android.content.Context;
import android.content.Intent;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.View;
import com.bumptech.glide.Glide;
import com.example.jingbin.cloudreader.R;
import com.example.jingbin.cloudreader.base.BaseActivity;
import com.example.jingbin.cloudreader.databinding.ActivityNavAboutBinding;
import com.example.jingbin.cloudreader.utils.BaseTools;
import com.example.jingbin.cloudreader.utils.CommonUtils;
import com.example.jingbin.cloudreader.utils.PerfectClickListener;
import com.example.jingbin.cloudreader.view.webview.WebViewActivity;
public class NavAboutActivity extends BaseActivity<ActivityNavAboutBinding> {
private static String string_url_update_log = "http://jingbin.me/2016/12/30/%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97-%E4%BA%91%E9%98%85/";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_nav_about);
showContentView();
setTitle("关于云阅");
bindingView.tvVersionName.setText("当前版本 V" + BaseTools.getVersionName());
// 直接写在布局文件里会很耗内存
Glide.with(this).load(R.drawable.ic_cloudreader).into(bindingView.ivIcon);
bindingView.tvGankio.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); //下划线
bindingView.tvGankio.getPaint().setAntiAlias(true);//抗锯齿
bindingView.tvDouban.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); //下划线
bindingView.tvDouban.getPaint().setAntiAlias(true);//抗锯齿
initListener();
}
private void initListener() {
bindingView.tvGankio.setOnClickListener(listener);
bindingView.tvDouban.setOnClickListener(listener);
bindingView.tvAboutStar.setOnClickListener(new PerfectClickListener() {
@Override
protected void onNoDoubleClick(View v) {
BaseTools.openLink(v.getContext(), CommonUtils.getString(R.string.string_url_cloudreader));
}
});
bindingView.tvFunction.setOnClickListener(new PerfectClickListener() {
@Override
protected void onNoDoubleClick(View v) {
BaseTools.openLink(v.getContext(), string_url_update_log);
}
});
bindingView.tvNewVersion.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
BaseTools.openLink(v.getContext(), CommonUtils.getString(R.string.string_url_new_version));
}
});
}
private PerfectClickListener listener = new PerfectClickListener() {
@Override
protected void onNoDoubleClick(View v) {
String url = null;
switch (v.getId()) {
case R.id.tv_gankio:
url = CommonUtils.getString(R.string.string_url_gankio);
break;
case R.id.tv_douban:
url = CommonUtils.getString(R.string.string_url_douban);
break;
case R.id.tv_about_star:
url = CommonUtils.getString(R.string.string_url_cloudreader);
break;
case R.id.tv_function:// 更新日志
url = string_url_update_log;
break;
}
WebViewActivity.loadUrl(v.getContext(), url, "加载中...");
}
};
public static void start(Context mContext) {
Intent intent = new Intent(mContext, NavAboutActivity.class);
mContext.startActivity(intent);
}
}