First two screens - rewrite
This commit is contained in:
parent
de5d9bfe46
commit
3181d00c1d
|
@ -29,7 +29,7 @@
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<activity android:name=".AboutActivity"/>
|
<activity android:name=".LotsaText"/>
|
||||||
<activity android:name=".SettingsPreferences" android:label="@string/app_name"/>
|
<activity android:name=".SettingsPreferences" android:label="@string/app_name"/>
|
||||||
<activity android:name=".AppManager" android:label="@string/app_name"/>
|
<activity android:name=".AppManager" android:label="@string/app_name"/>
|
||||||
<activity android:name=".WizardActivity" android:label="@string/app_name"/>
|
<activity android:name=".WizardActivity" android:label="@string/app_name"/>
|
||||||
|
|
|
@ -13,14 +13,14 @@
|
||||||
android:layout_gravity="center_horizontal">
|
android:layout_gravity="center_horizontal">
|
||||||
<ImageView
|
<ImageView
|
||||||
android:src="@drawable/tor"
|
android:src="@drawable/tor"
|
||||||
android:id="@+id/gibber_image"
|
android:id="@+id/orbot_image"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentLeft="true"
|
android:layout_alignParentLeft="true"
|
||||||
android:paddingLeft="20px" android:paddingRight="20px" >
|
android:paddingLeft="20px" android:paddingRight="20px" >
|
||||||
</ImageView>
|
</ImageView>
|
||||||
<TextView android:textSize="10pt"
|
<TextView android:textSize="10pt"
|
||||||
android:layout_toRightOf="@id/gibber_image"
|
android:layout_toRightOf="@id/orbot_image"
|
||||||
android:layout_alignParentTop="true"
|
android:layout_alignParentTop="true"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -54,8 +54,8 @@
|
||||||
|
|
||||||
</TableRow>
|
</TableRow>
|
||||||
<TableRow android:id="@+id/TableRow01" android:textColor="#00ff00" android:layout_width="fill_parent" android:layout_height="30px">
|
<TableRow android:id="@+id/TableRow01" android:textColor="#00ff00" android:layout_width="fill_parent" android:layout_height="30px">
|
||||||
<Button android:text="button1" android:id="@+id/btnWizard1" android:layout_weight="1" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
|
<Button android:text="Back" android:id="@+id/btnWizard1" android:layout_weight="1" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
|
||||||
<Button android:text="button2" android:id="@+id/btnWizard2" android:layout_weight="1" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
|
<Button android:text="Next" android:id="@+id/btnWizard2" android:layout_weight="1" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
|
||||||
</TableRow>
|
</TableRow>
|
||||||
</TableLayout>
|
</TableLayout>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -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) {
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -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();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
|
@ -456,7 +456,7 @@ public class Orbot extends Activity implements OnLongClickListener, TorConstants
|
||||||
private void showHelp ()
|
private void showHelp ()
|
||||||
{
|
{
|
||||||
|
|
||||||
startActivityForResult(new Intent(getBaseContext(), AboutActivity.class), 1);
|
startActivityForResult(new Intent(getBaseContext(), LotsaText.class), 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue