From 3181d00c1d8a5b5e78dbe26da548bdb177481b04 Mon Sep 17 00:00:00 2001 From: Sathyanarayanan Gunasekaran Date: Fri, 3 Jun 2011 23:07:30 +0530 Subject: [PATCH] First two screens - rewrite --- AndroidManifest.xml | 2 +- res/layout/scrollingtext_buttons_view.xml | 8 +- src/org/torproject/android/AboutActivity.java | 204 ------------------ src/org/torproject/android/LotsaText.java | 122 +++++++++++ src/org/torproject/android/Orbot.java | 2 +- 5 files changed, 128 insertions(+), 210 deletions(-) delete mode 100644 src/org/torproject/android/AboutActivity.java create mode 100644 src/org/torproject/android/LotsaText.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index f11a63ef..59c2cca7 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -29,7 +29,7 @@ - + diff --git a/res/layout/scrollingtext_buttons_view.xml b/res/layout/scrollingtext_buttons_view.xml index 623f59c2..75b7925b 100644 --- a/res/layout/scrollingtext_buttons_view.xml +++ b/res/layout/scrollingtext_buttons_view.xml @@ -13,14 +13,14 @@ android:layout_gravity="center_horizontal"> - - + + diff --git a/src/org/torproject/android/AboutActivity.java b/src/org/torproject/android/AboutActivity.java deleted file mode 100644 index a03314bb..00000000 --- a/src/org/torproject/android/AboutActivity.java +++ /dev/null @@ -1,204 +0,0 @@ -package org.torproject.android; - -import android.app.Activity; -import android.app.AlertDialog; -import android.content.DialogInterface; -import android.content.Intent; -import android.content.DialogInterface.OnClickListener; -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.widget.Button; -import android.widget.ImageView; -import android.widget.TextView; - -public class AboutActivity extends Activity implements OnClickListener -{ - //WizardHelper wizard = null; - - private int title[] = { - R.string.wizard_title, - R.string.wizard_warning_title, - R.string.wizard_permissions_title - }; - - private int msg[] = { - R.string.wizard_title_msg, - R.string.wizard_warning_msg, - }; - - private String buttons[][] = - { - {null,"Next"}, - {"Back","Next"}, - {"Back","Next"}, - {"Back","Next"}, - - }; - - private View.OnClickListener listener[][] = - { - { - null, - new View.OnClickListener() { - - @Override - public void onClick(View v) { - - nextContent(); - - } - } - }, - - { - new View.OnClickListener() { - - @Override - public void onClick(View v) { - prevContent(); - - } - }, - new View.OnClickListener() { - - @Override - public void onClick(View v) { - - nextContent(); - - } - } - }, - - { - new View.OnClickListener() { - - @Override - public void onClick(View v) { - prevContent(); - - } - }, - new View.OnClickListener() { - - @Override - public void onClick(View v) { - - - //Intent intent = new Intent(getBaseContext(), AccountWizardActivity.class); - - - //startActivity(intent); - - } - } - }, - - - - }; - - - private int contentIdx = -1; - - protected void onCreate(Bundle savedInstanceState) - { - super.onCreate(savedInstanceState); - - } - - @Override - protected void onStart() { - - super.onStart(); - - if (contentIdx == -1) - { - setContentView(R.layout.scrollingtext_buttons_view); - - nextContent (); - } - } - - private void prevContent () - { - contentIdx--; - showContent(contentIdx); - } - - private void nextContent () - { - contentIdx++; - showContent(contentIdx); - } - - private void showContent (int contentIdx) - { - TextView txtTitle = ((TextView)findViewById(R.id.WizardTextTitle)); - txtTitle.setText(getString(title[contentIdx])); - - TextView txtBody = ((TextView)findViewById(R.id.WizardTextBody)); - txtBody.setText(getString(msg[contentIdx])); - - Button btn1 = ((Button)findViewById(R.id.btnWizard1)); - - ImageView img = (ImageView) findViewById(R.id.gibber_image); - - if (buttons[contentIdx][0] != null) - { - btn1.setText(buttons[contentIdx][0]); - btn1.setOnClickListener(listener[contentIdx][0]); - btn1.setVisibility(Button.VISIBLE); - - } - else - { - btn1.setVisibility(Button.INVISIBLE); - } - - Button btn2 = ((Button)findViewById(R.id.btnWizard2)); - if (buttons[contentIdx][1] != null) - { - btn2.setText(buttons[contentIdx][1]); - btn2.setOnClickListener(listener[contentIdx][1]); - btn2.setVisibility(Button.VISIBLE); - - } - else - { - btn2.setVisibility(Button.INVISIBLE); - } - - if(contentIdx !=0) - { - img.setVisibility(ImageView.GONE); - } - else - { - img.setVisibility(ImageView.VISIBLE); - } - - } - - - - @Override - protected void onResume() { - super.onResume(); - - - } - - - - - @Override - public void onClick(DialogInterface arg0, int arg1) { - - - } - - - -} diff --git a/src/org/torproject/android/LotsaText.java b/src/org/torproject/android/LotsaText.java new file mode 100644 index 00000000..d044c576 --- /dev/null +++ b/src/org/torproject/android/LotsaText.java @@ -0,0 +1,122 @@ +package org.torproject.android; + +import android.app.Activity; +import android.content.Context; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.ImageView; +import android.widget.TextView; + +public class LotsaText extends Activity implements TorConstants{ + + private Context context; + private int step = -1; + + protected void onCreate(Bundle savedInstanceState) + { + super.onCreate(savedInstanceState); + context = this; + + } + + @Override + protected void onStart() { + + super.onStart(); + + + if (step == -1) + { + setContentView(R.layout.scrollingtext_buttons_view); + stepOne(); + } + } + + @Override + protected void onResume() { + super.onResume(); + + + } + + + /*public void startWizard(){ + + switch(step){ + + case -1 : stepOne();break; + + } + } + */ + private void stepOne() { + + step++; + + //setContentView(R.layout.scrollingtext_buttons_view); + String title = context.getString(R.string.wizard_title); + String msg = context.getString(R.string.wizard_title_msg); + + TextView txtTitle = ((TextView)findViewById(R.id.WizardTextTitle)); + txtTitle.setText(title); + + TextView txtBody = ((TextView)findViewById(R.id.WizardTextBody)); + txtBody.setText(msg); + + Button btn1 = ((Button)findViewById(R.id.btnWizard1)); + Button btn2 = ((Button)findViewById(R.id.btnWizard2)); + ImageView img = (ImageView) findViewById(R.id.orbot_image); + + btn1.setVisibility(Button.INVISIBLE); + img.setVisibility(ImageView.VISIBLE); + + btn2.setOnClickListener(new View.OnClickListener() { + + @Override + public void onClick(View v) { + stepTwo(); + } + }); + + } + + private void stepTwo() { + step++; + + setContentView(R.layout.scrollingtext_buttons_view); + String title = context.getString(R.string.wizard_warning_title); + String msg = context.getString(R.string.wizard_warning_msg); + + TextView txtTitle = ((TextView)findViewById(R.id.WizardTextTitle)); + txtTitle.setText(title); + + TextView txtBody = ((TextView)findViewById(R.id.WizardTextBody)); + txtBody.setText(msg); + + Button btn1 = ((Button)findViewById(R.id.btnWizard1)); + Button btn2 = ((Button)findViewById(R.id.btnWizard2)); + ImageView img = (ImageView) findViewById(R.id.orbot_image); + + btn1.setVisibility(Button.VISIBLE); + img.setVisibility(ImageView.INVISIBLE); + + btn1.setOnClickListener(new View.OnClickListener() { + + @Override + public void onClick(View v) { + + stepOne(); + } + }); + + btn2.setOnClickListener(new View.OnClickListener() { + + @Override + public void onClick(View v) { + //stepThree(); + } + }); + + } +} \ No newline at end of file diff --git a/src/org/torproject/android/Orbot.java b/src/org/torproject/android/Orbot.java index eb269606..383929d1 100644 --- a/src/org/torproject/android/Orbot.java +++ b/src/org/torproject/android/Orbot.java @@ -456,7 +456,7 @@ public class Orbot extends Activity implements OnLongClickListener, TorConstants private void showHelp () { - startActivityForResult(new Intent(getBaseContext(), AboutActivity.class), 1); + startActivityForResult(new Intent(getBaseContext(), LotsaText.class), 1); }