package cn.koolcloud.ipos.appstore.dialogs;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.StyleSpan;
import android.text.style.URLSpan;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.TextView;
import cn.koolcloud.ipos.appstore.R;
import cn.koolcloud.ipos.appstore.api.ApiService;
import cn.koolcloud.ipos.appstore.ui.BaseActivity;
import cn.koolcloud.ipos.appstore.ui.WebViewActivity;
import cn.koolcloud.ipos.appstore.utils.Env;
import cn.koolcloud.ipos.appstore.utils.Utils;
public class AboutDialog extends BaseActivity implements View.OnClickListener {
private TextView titleTextView;
private TextView msgBodyTextView;
private TextView linkTextView;
private Button okButton;
private SpannableString spString = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.dialog_about_layout);
activityList.add(this);
initViews();
}
private void initViews() {
titleTextView = (TextView) findViewById(R.id.dialog_title_text);
titleTextView.setText(Utils.getResourceString(getApplicationContext(), R.string.action_label_menu_setting_abount));
msgBodyTextView = (TextView) findViewById(R.id.dialog_common_text);
/*okButton = (Button) findViewById(R.id.ok);
okButton.setVisibility(View.VISIBLE);
okButton.setOnClickListener(this);*/
StringBuffer strBuffer = new StringBuffer();
// strBuffer.append(Utils.getResourceString(getApplicationContext(), R.string.app_version_code));
strBuffer.append(Utils.getResourceString(getApplicationContext(), R.string.app_name) + "\n");
strBuffer.append(Utils.getResourceString(getApplicationContext(), R.string.app_version_code));
strBuffer.append(Env.getVersionName(getApplicationContext()) + "\n");
strBuffer.append(Utils.getResourceString(getApplicationContext(), R.string.about_warn) + "\n");
strBuffer.append(Utils.getResourceString(getApplicationContext(), R.string.about_warninfo));
msgBodyTextView.setText(strBuffer.toString());
linkTextView = (TextView) findViewById(R.id.dialog_link_text);
spString = new SpannableString(getResources().getString(R.string.about_link));
spString.setSpan(new StyleSpan(Typeface.BOLD), 0, getResources().getString(R.string.about_link).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spString.setSpan(new URLSpan(getResources().getString(R.string.about_link_http)), 0,
getResources().getString(R.string.about_link).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
linkTextView.setText(spString);
linkTextView.setOnClickListener(this);
// linkTextView.setMovementMethod(LinkMovementMethod.getInstance());
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.ok:
finish();
break;
case R.id.dialog_link_text:
Intent mIntent = new Intent();
mIntent.setClass(this, WebViewActivity.class);
mIntent.putExtra("url", ApiService.getContractLink());
startActivity(mIntent);
finish();
break;
default:
break;
}
}
}