package com.forfan.bigbang.component.activity.howtouse;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.forfan.bigbang.R;
import com.forfan.bigbang.component.activity.IntroActivity;
import com.forfan.bigbang.component.base.BaseActivity;
import com.forfan.bigbang.util.ConstantUtil;
import com.forfan.bigbang.util.XposedEnableUtil;
import com.shang.commonjar.contentProvider.SPHelper;
import com.shang.utils.StatusBarCompat;
public class HowToUseActivity extends BaseActivity {
public static final String GO_TO_OPEN_FROM_OUTER="go_to_open_from_outer";
private View introMenu;
private LinearLayout introContent;
private TextView introTitle;
private TextView introMsg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_how_to_use);
SPHelper.save(ConstantUtil.HAD_ENTER_INTRO, true);
StatusBarCompat.setupStatusBarView(this, (ViewGroup) getWindow().getDecorView(), true, R.color.colorPrimary);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle(R.string.introduction);
introMenu= (View) findViewById(R.id.intro_menu);
introContent= (LinearLayout) findViewById(R.id.intro_content);
introTitle = (TextView) findViewById(R.id.intro_title);
introMsg = (TextView) findViewById(R.id.intro_msg);
findViewById(R.id.introduction).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showIntroActivity();
}
});
findViewById(R.id.overall_intro).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.overall_intro);
introMsg.setText(R.string.overall_intro_msg);
}
});
findViewById(R.id.problems).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.problems);
introMsg.setText(R.string.problem_content);
}
});
findViewById(R.id.how_to_set).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.how_to_set_title);
introMsg.setText(R.string.how_to_set_msg);
}
});
findViewById(R.id.about_control).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.about_control);
introMsg.setText(R.string.about_control_msg);
}
});
findViewById(R.id.about_accessibility).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.about_accessibility);
introMsg.setText(R.string.about_accessibility_msg);
}
});
findViewById(R.id.about_click).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.about_click);
introMsg.setText(R.string.about_click_msg);
}
});
findViewById(R.id.how_to_use_copy).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.how_to_use_copy);
introMsg.setText(R.string.how_to_use_copy_msg);
}
});
findViewById(R.id.about_ocr).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.about_ocr);
introMsg.setText(R.string.about_ocr_msg);
}
});
findViewById(R.id.about_universal_copy).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.about_universal_copy);
introMsg.setText(R.string.about_universal_copy_msg);
}
});
findViewById(R.id.open_from_outside).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.open_from_outside);
introMsg.setText(R.string.open_from_outside_msg);
}
});
if (XposedEnableUtil.isEnable()){
findViewById(R.id.about_xposed).setVisibility(View.VISIBLE);
findViewById(R.id.about_xposed).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
introMenu.setVisibility(View.GONE);
introContent.setVisibility(View.VISIBLE);
introTitle.setText(R.string.about_xposed);
introMsg.setText(R.string.about_xposed_msg);
}
});
}
Intent intent = getIntent();
boolean goToOpenFromOuter=intent.getBooleanExtra(GO_TO_OPEN_FROM_OUTER,false);
if (goToOpenFromOuter){
findViewById(R.id.open_from_outside).performClick();
}
}
private void showIntroActivity(){
Intent intent = new Intent();
intent.setClass(this, IntroActivity.class);
startActivity(intent);
}
@Override
public void onBackPressed() {
if (introMenu.getVisibility()==View.VISIBLE){
super.onBackPressed();
}else {
introMenu.setVisibility(View.VISIBLE);
introContent.setVisibility(View.GONE);
}
}
}