package com.hah.nyaungu.converter; import android.app.Activity; import android.content.Context; import android.graphics.Typeface; import android.os.Bundle; import android.text.method.ScrollingMovementMethod; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class Detail extends Activity { public TextView txtDetail; public Button btnCopyDetail; String strDetail = ""; int sdk = android.os.Build.VERSION.SDK_INT; Typeface zawgyiFace, uniFace; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.new_detail); getIds(); catchEvents(); } private void catchEvents() { // TODO Auto-generated method stub Bundle bundle = getIntent().getExtras(); String detail = bundle.getString("outputDetail"); int detect = Detector.detector(detail); if (detect == 1) { txtDetail.setTypeface(uniFace); } else if (detect == 2) { txtDetail.setTypeface(zawgyiFace); } txtDetail.setText(detail); btnCopyDetail.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub strDetail = txtDetail.getText().toString(); if (strDetail.length() != 0) { if (sdk < android.os.Build.VERSION_CODES.HONEYCOMB) { android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(strDetail); Toast.makeText(getApplicationContext(), "Text Copied to Clipboard", Toast.LENGTH_SHORT) .show(); } else { android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); android.content.ClipData clip = android.content.ClipData .newPlainText("Clip", strDetail); Toast.makeText(getApplicationContext(), "Text Copied to Clipboard", Toast.LENGTH_SHORT) .show(); clipboard.setPrimaryClip(clip); } } else { Toast.makeText(getApplicationContext(), "Nothing to Copy", Toast.LENGTH_SHORT).show(); } } }); } private void getIds() { // TODO Auto-generated method stub zawgyiFace = Typeface.createFromAsset(getAssets(), "fonts/zawgyi.ttf"); uniFace = Typeface.createFromAsset(getAssets(), "fonts/mm3.ttf"); txtDetail = (TextView) findViewById(R.id.txtOutputDetail); txtDetail.setMovementMethod(new ScrollingMovementMethod()); btnCopyDetail = (Button) findViewById(R.id.btnCopyDetail); } @Override public void onBackPressed() { super.onBackPressed(); txtDetail.setText(""); } }