integrated power pack help thing with task edit page

pull/14/head
Tim Su 16 years ago
parent e66e252f62
commit 11461b8700

@ -41,12 +41,10 @@ import android.view.LayoutInflater;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams; import android.view.ViewGroup.LayoutParams;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener; import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox; import android.widget.CheckBox;
import android.widget.CompoundButton; import android.widget.CompoundButton;
import android.widget.DatePicker; import android.widget.DatePicker;
@ -216,15 +214,7 @@ public final class TaskEditActivity extends TabActivity {
controls.add(new GCalControlSet(this, addonsAddons)); controls.add(new GCalControlSet(this, addonsAddons));
controls.add(new TimerControlSet(this, addonsAddons)); controls.add(new TimerControlSet(this, addonsAddons));
} else { } else {
Button button = new Button(this); addonsAddons.addView(AddonService.displayPowerPackHelp(this));
addonsAddons.addView(button);
button.setText(AddonService.POWER_PACK_LABEL);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
AddonService.displayPowerPackHelp(TaskEditActivity.this);
}
});
} }
// read data // read data

@ -12,6 +12,9 @@ import android.content.Intent;
import android.content.pm.ApplicationInfo; import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.net.Uri; import android.net.Uri;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
@ -66,24 +69,30 @@ public class AddonService {
} }
/** Displays power pack help */ /** Displays power pack help */
public static void displayPowerPackHelp(Activity activity) { public static LinearLayout displayPowerPackHelp(final Activity activity) {
LinearLayout layout = new LinearLayout(activity); LinearLayout layout = new LinearLayout(activity);
layout.setOrientation(LinearLayout.HORIZONTAL); layout.setOrientation(LinearLayout.VERTICAL);
ImageView imageView = new ImageView(activity); ImageView imageView = new ImageView(activity);
imageView.setImageResource(R.drawable.icon_pp); imageView.setImageResource(R.drawable.icon_pp);
layout.addView(imageView); layout.addView(imageView);
TextView textView = new TextView(activity); TextView textView = new TextView(activity);
textView.setText(R.string.DLG_power_pack); textView.setText(R.string.DLG_power_pack);
textView.setTextSize(16); textView.setTextSize(16);
textView.setGravity(Gravity.CENTER);
layout.addView(textView); layout.addView(textView);
new AlertDialog.Builder(activity) Button button = new Button(activity);
.setTitle(POWER_PACK_LABEL) button.setText(R.string.DLG_to_market);
.setView(layout) button.setOnClickListener(new View.OnClickListener() {
.setIcon(android.R.drawable.ic_dialog_info) @Override
.setPositiveButton(R.string.DLG_to_market, new MarketClickListener(activity, public void onClick(View view) {
POWER_PACK_PACKAGE)) new MarketClickListener(activity, POWER_PACK_PACKAGE);
.show(); }
});
layout.addView(button);
return layout;
} }
/** /**

Loading…
Cancel
Save