Upgraded HoloEverywhere
Some cleanup
This commit is contained in:
parent
4f51b3bba0
commit
a27222dbc6
3
lint.xml
3
lint.xml
@ -1,3 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<lint>
|
<lint>
|
||||||
|
<issue id="NewApi">
|
||||||
|
<ignore path="res\layout\train_alarm_dialog.xml" />
|
||||||
|
</issue>
|
||||||
</lint>
|
</lint>
|
14
project.properties
Normal file
14
project.properties
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# This file is automatically generated by Android Tools.
|
||||||
|
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
|
||||||
|
#
|
||||||
|
# This file must be checked in Version Control Systems.
|
||||||
|
#
|
||||||
|
# To customize properties used by the Ant build system use,
|
||||||
|
# "ant.properties", and override values to adapt the script to your
|
||||||
|
# project structure.
|
||||||
|
|
||||||
|
# Project target.
|
||||||
|
target=android-16
|
||||||
|
android.library.reference.1=..\\..\\..\\Documents\\GitHub\\NineOldAndroids\\library
|
||||||
|
android.library.reference.2=..\\..\\..\\Documents\\GitHub\\HoloEverywhere\\contrib\\ActionBarSherlock\\library
|
||||||
|
android.library.reference.3=..\\..\\..\\Documents\\GitHub\\HoloEverywhere\\library
|
@ -23,14 +23,6 @@
|
|||||||
android:visibility="gone" >
|
android:visibility="gone" >
|
||||||
</com.dougkeen.bart.controls.YourTrainLayout>
|
</com.dougkeen.bart.controls.YourTrainLayout>
|
||||||
|
|
||||||
<ProgressBar
|
|
||||||
android:id="@android:id/progress"
|
|
||||||
style="@style/Holo.ProgressBar.Horizontal"
|
|
||||||
android:layout_width="fill_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:indeterminate="true"
|
|
||||||
android:visibility="invisible" />
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@android:id/empty"
|
android:id="@android:id/empty"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
@ -43,7 +35,14 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_weight="1" />
|
android:layout_weight="1" />
|
||||||
|
|
||||||
<TextView
|
<ProgressBar
|
||||||
|
android:id="@android:id/progress"
|
||||||
|
style="@style/Holo.ProgressBar.Horizontal"
|
||||||
|
android:layout_width="fill_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:indeterminate="true"
|
||||||
|
android:visibility="gone" />
|
||||||
|
<TextView
|
||||||
android:id="@+id/missingDepartureText"
|
android:id="@+id/missingDepartureText"
|
||||||
style="@style/MissingDepartureText"
|
style="@style/MissingDepartureText"
|
||||||
android:autoLink="email"
|
android:autoLink="email"
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:holo="http://schemas.android.com/apk/res-auto"
|
||||||
android:layout_width="300dp"
|
android:layout_width="300dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center_vertical" >
|
android:gravity="center_vertical" >
|
||||||
@ -17,9 +18,11 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
android:layout_below="@id/titleDivider"
|
android:layout_below="@id/titleDivider"
|
||||||
|
android:drawSelectorOnTop="true"
|
||||||
android:paddingLeft="5dp"
|
android:paddingLeft="5dp"
|
||||||
android:paddingRight="5dp"
|
android:paddingRight="5dp"
|
||||||
android:paddingTop="15dip" />
|
android:paddingTop="15dip"
|
||||||
|
holo:spinnerMode="dialog" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/origin_label"
|
android:id="@+id/origin_label"
|
||||||
@ -42,9 +45,11 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
android:layout_below="@+id/origin_spinner"
|
android:layout_below="@+id/origin_spinner"
|
||||||
|
android:drawSelectorOnTop="true"
|
||||||
android:paddingLeft="5dp"
|
android:paddingLeft="5dp"
|
||||||
android:paddingRight="5dp"
|
android:paddingRight="5dp"
|
||||||
android:paddingTop="15dip" />
|
android:paddingTop="15dip"
|
||||||
|
holo:spinnerMode="dialog" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/destination_label"
|
android:id="@+id/destination_label"
|
||||||
@ -61,22 +66,14 @@
|
|||||||
android:textSize="15sp" >
|
android:textSize="15sp" >
|
||||||
</TextView>
|
</TextView>
|
||||||
|
|
||||||
<TextView
|
<CheckBox
|
||||||
android:id="@+id/return_checkbox_text"
|
android:id="@+id/return_checkbox"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="40dp"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@id/destination_spinner"
|
android:layout_below="@id/destination_spinner"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_centerHorizontal="true"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:text="@string/also_add_return_route"
|
android:text="@string/also_add_return_route"
|
||||||
android:visibility="gone" />
|
android:visibility="gone" />
|
||||||
|
|
||||||
<CheckBox
|
|
||||||
android:id="@+id/return_checkbox"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_below="@id/destination_spinner"
|
|
||||||
android:layout_toLeftOf="@id/return_checkbox_text"
|
|
||||||
android:visibility="gone" />
|
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
@ -1,14 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:id="@android:id/text1"
|
|
||||||
android:layout_width="fill_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:ellipsize="marquee"
|
|
||||||
android:textColor="#fff"
|
|
||||||
android:paddingBottom="10dip"
|
|
||||||
android:paddingLeft="5dip"
|
|
||||||
android:paddingRight="5dip"
|
|
||||||
android:paddingTop="10dip"
|
|
||||||
android:singleLine="true" >
|
|
||||||
|
|
||||||
</TextView>
|
|
@ -1,15 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:id="@android:id/text1"
|
|
||||||
android:layout_width="fill_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:ellipsize="marquee"
|
|
||||||
android:background="#282829"
|
|
||||||
android:textColor="#fff"
|
|
||||||
android:paddingBottom="12dip"
|
|
||||||
android:paddingLeft="5dip"
|
|
||||||
android:paddingRight="5dip"
|
|
||||||
android:paddingTop="12dip"
|
|
||||||
android:singleLine="true" >
|
|
||||||
|
|
||||||
</TextView>
|
|
@ -1,15 +1,16 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:holo="http://schemas.android.com/apk/res-auto"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:orientation="horizontal" >
|
android:orientation="horizontal" >
|
||||||
|
|
||||||
<net.simonvt.widget.NumberPicker
|
<NumberPicker
|
||||||
android:id="@+id/numberPicker"
|
android:id="@+id/numberPicker"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_weight="1" >
|
android:layout_weight="1" >
|
||||||
</net.simonvt.widget.NumberPicker>
|
</NumberPicker>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/textView1"
|
android:id="@+id/textView1"
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
|
|
||||||
<style name="ButtonHoloBorderless" parent="@android:style/Widget.Holo.Button.Borderless.Small"></style>
|
|
||||||
|
|
||||||
</resources>
|
|
@ -3,12 +3,7 @@
|
|||||||
|
|
||||||
<!-- Base application theme is the default theme. -->
|
<!-- Base application theme is the default theme. -->
|
||||||
|
|
||||||
<style name="AppTheme" parent="@style/Theme.HoloEverywhereDark.Sherlock">
|
<style name="AppTheme" parent="@style/Holo.Theme.Sherlock"></style>
|
||||||
<item name="numberPickerUpButtonStyle">@style/NPWidget.Holo.ImageButton.NumberPickerUpButton</item>
|
|
||||||
<item name="numberPickerDownButtonStyle">@style/NPWidget.Holo.ImageButton.NumberPickerDownButton</item>
|
|
||||||
<item name="numberPickerInputTextStyle">@style/NPWidget.Holo.EditText.NumberPickerInputText</item>
|
|
||||||
<item name="numberPickerStyle">@style/NPWidget.Holo.NumberPicker</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="ButtonBar">
|
<style name="ButtonBar">
|
||||||
<item name="android:layout_width">fill_parent</item>
|
<item name="android:layout_width">fill_parent</item>
|
||||||
|
@ -1,18 +1,20 @@
|
|||||||
package com.dougkeen.bart.activities;
|
package com.dougkeen.bart.activities;
|
||||||
|
|
||||||
import android.app.Dialog;
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
import android.content.SharedPreferences.Editor;
|
import android.content.SharedPreferences.Editor;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v4.app.DialogFragment;
|
|
||||||
import android.support.v4.app.FragmentActivity;
|
import android.support.v4.app.FragmentActivity;
|
||||||
import android.widget.ArrayAdapter;
|
import android.view.View;
|
||||||
import android.widget.Spinner;
|
|
||||||
import android.widget.Toast;
|
|
||||||
|
|
||||||
import com.WazaBe.HoloEverywhere.AlertDialog;
|
import com.WazaBe.HoloEverywhere.ArrayAdapter;
|
||||||
|
import com.WazaBe.HoloEverywhere.LayoutInflater;
|
||||||
|
import com.WazaBe.HoloEverywhere.app.AlertDialog;
|
||||||
|
import com.WazaBe.HoloEverywhere.app.Dialog;
|
||||||
|
import com.WazaBe.HoloEverywhere.app.DialogFragment;
|
||||||
|
import com.WazaBe.HoloEverywhere.widget.Spinner;
|
||||||
|
import com.WazaBe.HoloEverywhere.widget.Toast;
|
||||||
import com.dougkeen.bart.R;
|
import com.dougkeen.bart.R;
|
||||||
import com.dougkeen.bart.model.Station;
|
import com.dougkeen.bart.model.Station;
|
||||||
|
|
||||||
@ -27,6 +29,12 @@ public abstract class AbstractRouteSelectionFragment extends DialogFragment {
|
|||||||
mTitle = title;
|
mTitle = title;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
super.onCreate(savedInstanceState);
|
||||||
|
setShowsDialog(true);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onStart() {
|
public void onStart() {
|
||||||
super.onStart();
|
super.onStart();
|
||||||
@ -42,17 +50,18 @@ public abstract class AbstractRouteSelectionFragment extends DialogFragment {
|
|||||||
final Dialog dialog = getDialog();
|
final Dialog dialog = getDialog();
|
||||||
final FragmentActivity activity = getActivity();
|
final FragmentActivity activity = getActivity();
|
||||||
ArrayAdapter<Station> originSpinnerAdapter = new ArrayAdapter<Station>(
|
ArrayAdapter<Station> originSpinnerAdapter = new ArrayAdapter<Station>(
|
||||||
activity, android.R.layout.simple_spinner_item,
|
activity, R.layout.simple_spinner_item,
|
||||||
Station.getStationList());
|
Station.getStationList());
|
||||||
originSpinnerAdapter
|
originSpinnerAdapter
|
||||||
.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
|
.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
|
||||||
|
|
||||||
final Spinner originSpinner = (Spinner) dialog
|
final Spinner originSpinner = (Spinner) dialog
|
||||||
.findViewById(R.id.origin_spinner);
|
.findViewById(R.id.origin_spinner);
|
||||||
originSpinner.setAdapter(originSpinnerAdapter);
|
originSpinner.setAdapter(originSpinnerAdapter);
|
||||||
originSpinner.setSelection(lastSelectedOriginPosition);
|
originSpinner.setSelection(lastSelectedOriginPosition);
|
||||||
|
|
||||||
ArrayAdapter<Station> destinationSpinnerAdapter = new ArrayAdapter<Station>(
|
ArrayAdapter<Station> destinationSpinnerAdapter = new ArrayAdapter<Station>(
|
||||||
activity, android.R.layout.simple_spinner_item,
|
activity, R.layout.simple_spinner_item,
|
||||||
Station.getStationList());
|
Station.getStationList());
|
||||||
destinationSpinnerAdapter
|
destinationSpinnerAdapter
|
||||||
.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
|
.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
|
||||||
@ -67,10 +76,13 @@ public abstract class AbstractRouteSelectionFragment extends DialogFragment {
|
|||||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||||
final FragmentActivity activity = getActivity();
|
final FragmentActivity activity = getActivity();
|
||||||
|
|
||||||
|
final View dialogView = LayoutInflater.inflate(activity,
|
||||||
|
R.layout.route_form);
|
||||||
|
|
||||||
return new AlertDialog.Builder(activity)
|
return new AlertDialog.Builder(activity)
|
||||||
.setTitle(mTitle)
|
.setTitle(mTitle)
|
||||||
.setCancelable(true)
|
.setCancelable(true)
|
||||||
.setView(R.layout.route_form)
|
.setView(dialogView)
|
||||||
.setPositiveButton(R.string.ok,
|
.setPositiveButton(R.string.ok,
|
||||||
new DialogInterface.OnClickListener() {
|
new DialogInterface.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
|
@ -17,17 +17,8 @@ public class AddRouteDialogFragment extends AbstractRouteSelectionFragment {
|
|||||||
@Override
|
@Override
|
||||||
public void onStart() {
|
public void onStart() {
|
||||||
super.onStart();
|
super.onStart();
|
||||||
final View checkboxText = getDialog().findViewById(
|
|
||||||
R.id.return_checkbox_text);
|
|
||||||
final View checkbox = getDialog().findViewById(R.id.return_checkbox);
|
final View checkbox = getDialog().findViewById(R.id.return_checkbox);
|
||||||
checkboxText.setVisibility(View.VISIBLE);
|
|
||||||
checkbox.setVisibility(View.VISIBLE);
|
checkbox.setVisibility(View.VISIBLE);
|
||||||
checkboxText.setOnClickListener(new View.OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(View view) {
|
|
||||||
checkbox.performClick();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -10,7 +10,6 @@ import android.content.Intent;
|
|||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v4.app.DialogFragment;
|
|
||||||
import android.support.v4.app.LoaderManager.LoaderCallbacks;
|
import android.support.v4.app.LoaderManager.LoaderCallbacks;
|
||||||
import android.support.v4.content.CursorLoader;
|
import android.support.v4.content.CursorLoader;
|
||||||
import android.support.v4.content.Loader;
|
import android.support.v4.content.Loader;
|
||||||
@ -18,10 +17,12 @@ import android.view.View;
|
|||||||
import android.widget.AdapterView;
|
import android.widget.AdapterView;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.ListAdapter;
|
import android.widget.ListAdapter;
|
||||||
import android.widget.TextView;
|
|
||||||
|
|
||||||
import com.WazaBe.HoloEverywhere.AlertDialog;
|
import com.WazaBe.HoloEverywhere.widget.TextView;
|
||||||
import com.actionbarsherlock.app.SherlockFragmentActivity;
|
|
||||||
|
import com.WazaBe.HoloEverywhere.app.AlertDialog;
|
||||||
|
import com.WazaBe.HoloEverywhere.app.DialogFragment;
|
||||||
|
import com.WazaBe.HoloEverywhere.sherlock.SActivity;
|
||||||
import com.actionbarsherlock.view.ActionMode;
|
import com.actionbarsherlock.view.ActionMode;
|
||||||
import com.actionbarsherlock.view.Menu;
|
import com.actionbarsherlock.view.Menu;
|
||||||
import com.actionbarsherlock.view.MenuInflater;
|
import com.actionbarsherlock.view.MenuInflater;
|
||||||
@ -36,7 +37,7 @@ import com.dougkeen.bart.model.Station;
|
|||||||
import com.dougkeen.bart.model.StationPair;
|
import com.dougkeen.bart.model.StationPair;
|
||||||
import com.dougkeen.bart.networktasks.GetRouteFareTask;
|
import com.dougkeen.bart.networktasks.GetRouteFareTask;
|
||||||
|
|
||||||
public class RoutesListActivity extends SherlockFragmentActivity implements
|
public class RoutesListActivity extends SActivity implements
|
||||||
LoaderCallbacks<Cursor> {
|
LoaderCallbacks<Cursor> {
|
||||||
private static final int FAVORITES_LOADER_ID = 0;
|
private static final int FAVORITES_LOADER_ID = 0;
|
||||||
|
|
||||||
@ -107,7 +108,8 @@ public class RoutesListActivity extends SherlockFragmentActivity implements
|
|||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
DialogFragment dialog = new QuickRouteDialogFragment(
|
DialogFragment dialog = new QuickRouteDialogFragment(
|
||||||
getString(R.string.quick_departure_lookup));
|
getString(R.string.quick_departure_lookup));
|
||||||
dialog.show(getSupportFragmentManager(), "dialog");
|
dialog.show(getSupportFragmentManager()
|
||||||
|
.beginTransaction());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -283,8 +285,8 @@ public class RoutesListActivity extends SherlockFragmentActivity implements
|
|||||||
public boolean onOptionsItemSelected(MenuItem item) {
|
public boolean onOptionsItemSelected(MenuItem item) {
|
||||||
int itemId = item.getItemId();
|
int itemId = item.getItemId();
|
||||||
if (itemId == R.id.add_favorite_menu_button) {
|
if (itemId == R.id.add_favorite_menu_button) {
|
||||||
new AddRouteDialogFragment(getString(R.string.add_route)).show(
|
new AddRouteDialogFragment(getString(R.string.add_route))
|
||||||
getSupportFragmentManager(), "dialog");
|
.show(getSupportFragmentManager().beginTransaction());
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.view_system_map_button) {
|
} else if (itemId == R.id.view_system_map_button) {
|
||||||
startActivity(new Intent(this, ViewMapActivity.class));
|
startActivity(new Intent(this, ViewMapActivity.class));
|
||||||
|
@ -1,16 +1,18 @@
|
|||||||
package com.dougkeen.bart.activities;
|
package com.dougkeen.bart.activities;
|
||||||
|
|
||||||
import net.simonvt.widget.NumberPicker;
|
|
||||||
import android.app.Dialog;
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
import android.content.SharedPreferences.Editor;
|
import android.content.SharedPreferences.Editor;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v4.app.DialogFragment;
|
|
||||||
import android.support.v4.app.FragmentActivity;
|
import android.support.v4.app.FragmentActivity;
|
||||||
|
import android.view.View;
|
||||||
|
|
||||||
import com.WazaBe.HoloEverywhere.AlertDialog;
|
import com.WazaBe.HoloEverywhere.LayoutInflater;
|
||||||
|
import com.WazaBe.HoloEverywhere.app.AlertDialog;
|
||||||
|
import com.WazaBe.HoloEverywhere.app.Dialog;
|
||||||
|
import com.WazaBe.HoloEverywhere.app.DialogFragment;
|
||||||
|
import com.WazaBe.HoloEverywhere.widget.NumberPicker;
|
||||||
import com.dougkeen.bart.BartRunnerApplication;
|
import com.dougkeen.bart.BartRunnerApplication;
|
||||||
import com.dougkeen.bart.R;
|
import com.dougkeen.bart.R;
|
||||||
import com.dougkeen.bart.model.Departure;
|
import com.dougkeen.bart.model.Departure;
|
||||||
@ -23,16 +25,25 @@ public class TrainAlarmDialogFragment extends DialogFragment {
|
|||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
|
super.onCreate(savedInstanceState);
|
||||||
|
setShowsDialog(true);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onStart() {
|
public void onStart() {
|
||||||
super.onStart();
|
super.onStart();
|
||||||
|
setUpNumberPickerValues(getDialog());
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setUpNumberPickerValues(Dialog dialog) {
|
||||||
SharedPreferences preferences = getActivity().getPreferences(
|
SharedPreferences preferences = getActivity().getPreferences(
|
||||||
Context.MODE_PRIVATE);
|
Context.MODE_PRIVATE);
|
||||||
int lastAlarmLeadTime = preferences.getInt(KEY_LAST_ALARM_LEAD_TIME, 5);
|
int lastAlarmLeadTime = preferences.getInt(KEY_LAST_ALARM_LEAD_TIME, 5);
|
||||||
|
|
||||||
NumberPicker numberPicker = (NumberPicker) getDialog().findViewById(
|
NumberPicker numberPicker = (NumberPicker) dialog
|
||||||
R.id.numberPicker);
|
.findViewById(R.id.numberPicker);
|
||||||
|
|
||||||
BartRunnerApplication application = (BartRunnerApplication) getActivity()
|
BartRunnerApplication application = (BartRunnerApplication) getActivity()
|
||||||
.getApplication();
|
.getApplication();
|
||||||
@ -65,10 +76,13 @@ public class TrainAlarmDialogFragment extends DialogFragment {
|
|||||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||||
final FragmentActivity activity = getActivity();
|
final FragmentActivity activity = getActivity();
|
||||||
|
|
||||||
|
final View dialogView = LayoutInflater.inflate(activity,
|
||||||
|
R.layout.train_alarm_dialog);
|
||||||
|
|
||||||
return new AlertDialog.Builder(activity)
|
return new AlertDialog.Builder(activity)
|
||||||
.setTitle(R.string.set_up_departure_alarm)
|
.setTitle(R.string.set_up_departure_alarm)
|
||||||
.setCancelable(true)
|
.setCancelable(true)
|
||||||
.setView(R.layout.train_alarm_dialog)
|
.setView(dialogView)
|
||||||
.setPositiveButton(R.string.ok,
|
.setPositiveButton(R.string.ok,
|
||||||
new DialogInterface.OnClickListener() {
|
new DialogInterface.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
|
@ -27,12 +27,12 @@ import android.view.View;
|
|||||||
import android.view.WindowManager;
|
import android.view.WindowManager;
|
||||||
import android.widget.AdapterView;
|
import android.widget.AdapterView;
|
||||||
import android.widget.Checkable;
|
import android.widget.Checkable;
|
||||||
import android.widget.ListView;
|
|
||||||
import android.widget.ProgressBar;
|
|
||||||
import android.widget.TextView;
|
|
||||||
import android.widget.Toast;
|
|
||||||
|
|
||||||
import com.actionbarsherlock.app.SherlockFragmentActivity;
|
import com.WazaBe.HoloEverywhere.sherlock.SActivity;
|
||||||
|
import com.WazaBe.HoloEverywhere.widget.ListView;
|
||||||
|
import com.WazaBe.HoloEverywhere.widget.ProgressBar;
|
||||||
|
import com.WazaBe.HoloEverywhere.widget.TextView;
|
||||||
|
import com.WazaBe.HoloEverywhere.widget.Toast;
|
||||||
import com.actionbarsherlock.view.ActionMode;
|
import com.actionbarsherlock.view.ActionMode;
|
||||||
import com.actionbarsherlock.view.Menu;
|
import com.actionbarsherlock.view.Menu;
|
||||||
import com.actionbarsherlock.view.MenuInflater;
|
import com.actionbarsherlock.view.MenuInflater;
|
||||||
@ -54,7 +54,7 @@ import com.dougkeen.bart.services.EtdService.EtdServiceListener;
|
|||||||
import com.dougkeen.util.Observer;
|
import com.dougkeen.util.Observer;
|
||||||
import com.dougkeen.util.WakeLocker;
|
import com.dougkeen.util.WakeLocker;
|
||||||
|
|
||||||
public class ViewDeparturesActivity extends SherlockFragmentActivity implements
|
public class ViewDeparturesActivity extends SActivity implements
|
||||||
EtdServiceListener {
|
EtdServiceListener {
|
||||||
|
|
||||||
private static final int LOADER_ID = 123;
|
private static final int LOADER_ID = 123;
|
||||||
@ -183,7 +183,8 @@ public class ViewDeparturesActivity extends SherlockFragmentActivity implements
|
|||||||
listView.setOnItemClickListener(mListItemClickListener);
|
listView.setOnItemClickListener(mListItemClickListener);
|
||||||
listView.setOnItemLongClickListener(mListItemLongClickListener);
|
listView.setOnItemLongClickListener(mListItemLongClickListener);
|
||||||
|
|
||||||
findViewById(R.id.missingDepartureText).setVisibility(View.VISIBLE);
|
mMissingDepartureText = findViewById(R.id.missingDepartureText);
|
||||||
|
mMissingDepartureText.setVisibility(View.VISIBLE);
|
||||||
|
|
||||||
findViewById(R.id.yourTrainSection).setOnClickListener(
|
findViewById(R.id.yourTrainSection).setOnClickListener(
|
||||||
mYourTrainSectionClickListener);
|
mYourTrainSectionClickListener);
|
||||||
@ -344,6 +345,8 @@ public class ViewDeparturesActivity extends SherlockFragmentActivity implements
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
private View mMissingDepartureText;
|
||||||
|
|
||||||
protected DepartureArrayAdapter getListAdapter() {
|
protected DepartureArrayAdapter getListAdapter() {
|
||||||
return mDeparturesAdapter;
|
return mDeparturesAdapter;
|
||||||
}
|
}
|
||||||
@ -640,8 +643,9 @@ public class ViewDeparturesActivity extends SherlockFragmentActivity implements
|
|||||||
|
|
||||||
// Don't prompt for alarm if train is about to leave
|
// Don't prompt for alarm if train is about to leave
|
||||||
if (application.getBoardedDeparture().getMeanSecondsLeft() > 60) {
|
if (application.getBoardedDeparture().getMeanSecondsLeft() > 60) {
|
||||||
new TrainAlarmDialogFragment().show(
|
new TrainAlarmDialogFragment()
|
||||||
getSupportFragmentManager(), "dialog");
|
.show(getSupportFragmentManager()
|
||||||
|
.beginTransaction());
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -694,7 +698,7 @@ public class ViewDeparturesActivity extends SherlockFragmentActivity implements
|
|||||||
if (departures.isEmpty()) {
|
if (departures.isEmpty()) {
|
||||||
final TextView textView = mEmptyView;
|
final TextView textView = mEmptyView;
|
||||||
textView.setText(R.string.no_data_message);
|
textView.setText(R.string.no_data_message);
|
||||||
mProgress.setVisibility(View.INVISIBLE);
|
mProgress.setVisibility(View.GONE);
|
||||||
Linkify.addLinks(textView, Linkify.WEB_URLS);
|
Linkify.addLinks(textView, Linkify.WEB_URLS);
|
||||||
} else {
|
} else {
|
||||||
// TODO: Figure out why Ticker occasionally stops
|
// TODO: Figure out why Ticker occasionally stops
|
||||||
@ -771,7 +775,7 @@ public class ViewDeparturesActivity extends SherlockFragmentActivity implements
|
|||||||
runOnUiThread(new Runnable() {
|
runOnUiThread(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
mProgress.setVisibility(View.INVISIBLE);
|
mProgress.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -3,13 +3,13 @@ package com.dougkeen.bart.activities;
|
|||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.webkit.WebView;
|
import android.webkit.WebView;
|
||||||
|
|
||||||
import com.actionbarsherlock.app.SherlockActivity;
|
import com.WazaBe.HoloEverywhere.sherlock.SActivity;
|
||||||
import com.actionbarsherlock.view.Menu;
|
import com.actionbarsherlock.view.Menu;
|
||||||
import com.actionbarsherlock.view.MenuInflater;
|
import com.actionbarsherlock.view.MenuInflater;
|
||||||
import com.actionbarsherlock.view.MenuItem;
|
import com.actionbarsherlock.view.MenuItem;
|
||||||
import com.dougkeen.bart.R;
|
import com.dougkeen.bart.R;
|
||||||
|
|
||||||
public class ViewMapActivity extends SherlockActivity {
|
public class ViewMapActivity extends SActivity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
Loading…
Reference in New Issue
Block a user