Commit d8c1dfd4 authored by Ian De La Cruz's avatar Ian De La Cruz

Merge branch 'master' of https://github.com/chiawase/CS123-uBus

parents ae5dba5a 3e1e283c
......@@ -37,7 +37,11 @@
<ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" />
</component>
<<<<<<< HEAD
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
=======
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.7" project-jdk-type="JavaSDK">
>>>>>>> 9b5c6a49183da47d424d4355d44a6b8a6daec4f1
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
......
......@@ -27,6 +27,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
......@@ -41,31 +42,32 @@ public class ActionBarAttempt extends AppCompatActivity {
private CharSequence mDrawerTitle;
private CharSequence mTitle;
private String[] options;
private int[] optionIcons = {R.mipmap.ic_search, R.mipmap.ic_search, R.mipmap.ic_search, R.mipmap.ic_settings, R.mipmap.ic_logout};;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_action_bar_attempt);
//setting the toolbar
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar actionBar = getSupportActionBar();
final ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
toolbar.setNavigationIcon(R.drawable.ic_action_menu);
mTitle = mDrawerTitle = "About";
options = getResources().getStringArray(R.array.options);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
//mDrawerList = (ListView) findViewById(R.id.left_drawer);
// set up the drawer's list view with items and click listener
mDrawerList.setAdapter(new ArrayAdapter<String>(this,
R.layout.custom_draw_item, options));
mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
// mDrawerList.setAdapter(new CustomAdapter(this,options, optionIcons));
// mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
// enable ActionBar app icon to behave as action to toggle nav drawer
......@@ -73,13 +75,13 @@ public class ActionBarAttempt extends AppCompatActivity {
// ActionBarDrawerToggle ties together the the proper interactions
// between the sliding drawer and the action bar app icon
mDrawerToggle = new ActionBarDrawerToggle(
this, /* host Activity */
mDrawerLayout, /* DrawerLayout object */
R.drawable.ic_action_menu, /* nav drawer image to replace 'Up' caret */
R.string.drawer_open, /* "open drawer" description for accessibility */
R.string.drawer_close /* "close drawer" description for accessibility */
);
// mDrawerToggle = new ActionBarDrawerToggle(
// this, /* host Activity */
// mDrawerLayout, /* DrawerLayout object */
// R.drawable.ic_action_menu, /* nav drawer image to replace 'Up' caret */
// R.string.drawer_open, /* "open drawer" description for accessibility */
// R.string.drawer_close /* "close drawer" description for accessibility */
// )
// {
// public void onDrawerClosed(View view) {
// actionBar.setTitle(mTitle);
......@@ -91,7 +93,7 @@ public class ActionBarAttempt extends AppCompatActivity {
// invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
// }
// };
mDrawerLayout.setDrawerListener(mDrawerToggle);
// mDrawerLayout.setDrawerListener(mDrawerToggle);
if (savedInstanceState == null) {
......@@ -120,8 +122,14 @@ public class ActionBarAttempt extends AppCompatActivity {
public boolean onOptionsItemSelected(MenuItem item) {
// The action bar home/up action should open or close the drawer.
// ActionBarDrawerToggle will take care of this.
if (mDrawerToggle.onOptionsItemSelected(item)) {
return true;
// if (mDrawerToggle.onOptionsItemSelected(item)) {
// return true;
// }
switch(item.getItemId()){
case android.R.id.home:
mDrawerLayout.openDrawer(GravityCompat.START);
return true;
}
// Fragment fragment = null;
// Bundle args = new Bundle();
......@@ -148,7 +156,7 @@ public class ActionBarAttempt extends AppCompatActivity {
// return super.onOptionsItemSelected(item);
// }
return true;
return super.onOptionsItemSelected(item);
}
/* The click listner for ListView in the navigation drawer */
......@@ -166,7 +174,7 @@ public class ActionBarAttempt extends AppCompatActivity {
switch(position){
case 0:
Fragment fa = new SearchFragment();
fragment = new SearchFragment();
break;
case 1:
fragment = new Schedules();
......@@ -227,6 +235,53 @@ public class ActionBarAttempt extends AppCompatActivity {
}
class CustomAdapter extends BaseAdapter {
String[] options;
Context context;
int[] imageID;
private static LayoutInflater inflater = null;
public CustomAdapter(Context mainActivity,String[] optionsList, int[] optionIcons){
options = optionsList;
context = mainActivity;
imageID = optionIcons;
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return 0;
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
public class Holder{
ImageView img;
TextView tv;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Holder holder = new Holder();
View rowView;
rowView = inflater.inflate(R.layout.custom_draw_item, null);
holder.tv = (TextView) rowView.findViewById(R.id.nav_item);
holder.img = (ImageView) rowView.findViewById(R.id.list_icon);
holder.tv.setText(options[position]);
holder.img.setImageResource(imageID[position]);
return rowView;
}
}
......
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="@color/deep_orange_500"/>
<size
android:height="1dp"
android:width="70dp"/>
</shape>
\ No newline at end of file
......@@ -25,12 +25,22 @@
/>
</LinearLayout>
<!-- The navigation drawer -->
<ListView android:id="@+id/left_drawer"
android:layout_width="320dp"
<!--<ListView android:id="@+id/left_drawer"-->
<!--android:layout_width="320dp"-->
<!--android:layout_height="match_parent"-->
<!--android:layout_gravity="start"-->
<!--android:choiceMode="singleChoice"-->
<!--android:divider="@android:color/transparent"-->
<!--android:dividerHeight="0dp"-->
<!--android:background="@color/deep_orange_300"/>-->
<android.support.design.widget.NavigationView
android:id="@+id/left_drawer"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="@color/deep_orange_300"/>
android:background="@color/deep_orange_300"
app:menu="@menu/drawer_view"
/>
</android.support.v4.widget.DrawerLayout>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:textColor="#fff"
android:background="?android:attr/activatedBackgroundIndicator"
android:minHeight="?android:attr/listPreferredItemHeightSmall"/>
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/list_icon"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/nav_item"
android:layout_toRightOf="@id/list_icon"
android:layout_centerVertical="true"
android:textSize="15sp"/>
</RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_gravity="center"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="10dp"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="SORT AVAILABLE TRIPS BY"
android:id="@+id/textView4"
android:layout_marginBottom="10dp"
android:drawableBottom="@drawable/underline"/>
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:id="@+id/spinner"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="CLEAR DATA"
android:layout_marginBottom="10dp"
android:id="@+id/textView5"
android:drawableBottom="@drawable/underline"/>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:text="Clear Search Data"
android:id="@+id/clearSearchData"
android:drawableBottom="@drawable/underline" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Clear Past Trips"
android:id="@+id/clearPastTrips"/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Version"
android:layout_marginBottom="10dp"
android:id="@+id/versionLabel" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="V.02"
android:layout_marginBottom="10dp"
android:id="@+id/textView7" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/search"
android:icon="@mipmap/ic_search"
android:title="Search"/>
<item
android:id="@+id/editProfile"
android:icon="@mipmap/ic_new_profile"
android:title="Edit Profile"/>
<item
android:id="@+id/viewPastTrips"
android:icon="@mipmap/ic_search"
android:title="View Past Trips"/>
<item
android:id="@+id/settings"
android:icon="@mipmap/ic_settings"
android:title="Settings"/>
<item
android:id="@+id/logout"
android:icon="@mipmap/ic_logout"
android:title="Log Out"/>
</group>
</menu>
\ No newline at end of file
......@@ -16,6 +16,15 @@
<item>Log Out</item>
</string-array>
<!--<integer-array name="optionIcons">-->
<!--<item>@mipmap/ic_search</item>-->
<!--<item>@mipmap/ic_search</item>-->
<!--<item>@mipmap/ic_new_profile</item>-->
<!--<item>@mipmap/ic_search</item>-->
<!--<item>@mipmap/ic_settings</item>-->
<!--<item>@mipmap/ic_logout</item>-->
<!--</integer-array>-->
<string-array name="list">
<item>Sched1</item>
<item>Sched2</item>
......
......@@ -166,7 +166,7 @@ public class ActionBarAttempt extends AppCompatActivity {
switch(position){
case 0:
Fragment fa = new SearchFragment();
fragment = new SearchFragment();
break;
case 1:
fragment = new Schedules();
......
......@@ -48,7 +48,7 @@ public class Confirmation extends Dialog{
t = busSchedule.getString("to", "").trim();
dT = busSchedule.getString("depTime", "").trim();
sA = busSchedule.getString("seatsAvailable", "").trim();
//c = busSchedule.getString("cost", "").trim();
c = busSchedule.getString("cost", "").trim();
nOS = busSchedule.getString("noOfSeats", "").trim();
a = busSchedule.getString("arrival", "").trim();
}
......@@ -59,7 +59,6 @@ public class Confirmation extends Dialog{
TextView from = (TextView) findViewById(R.id.from);
TextView to = (TextView) findViewById(R.id.to);
TextView depTime = (TextView) findViewById(R.id.depTime);
TextView seatsAvailable = (TextView) findViewById(R.id.seatsAvailable);
TextView purchase = (TextView) findViewById(R.id.purchase);
TextView noOfSeats =(TextView) findViewById(R.id.noOfSeats);
TextView seatsPurchased =(TextView) findViewById(R.id.seatsPurchased);
......@@ -70,7 +69,6 @@ public class Confirmation extends Dialog{
from.setText(f);
to.setText(t);
depTime.setText(dT);
seatsAvailable.setText(sA);
arrival.setText(a);
totalCost = Double.parseDouble(c)*Double.parseDouble(nOS);
purchase.setText(Double.toString(totalCost));
......@@ -132,14 +130,14 @@ public class Confirmation extends Dialog{
}
});
Button cancel = (Button) findViewById(R.id.cancel);
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
cancel();
}
});
// Button cancel = (Button) findViewById(R.id.cancel);
// cancel.setOnClickListener(new View.OnClickListener() {
//
// @Override
// public void onClick(View v) {
// cancel();
// }
// });
}
}
package com.example.pearlsantos.project;
import android.app.ProgressDialog;
import android.content.Intent;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
......@@ -19,6 +20,7 @@ import com.parse.ParseUser;
public class Login_Screen extends AppCompatActivity {
//public final static String EXTRA_MESSAGE = ;
String name, password;
ProgressDialog progress;
@Override
protected void onCreate(Bundle savedInstanceState) {
......@@ -35,29 +37,51 @@ public class Login_Screen extends AppCompatActivity {
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText n = (EditText) findViewById(R.id.name);
name = n.getText().toString();
EditText p = (EditText) findViewById(R.id.password);
password = p.getText().toString();
ParseUser.logInInBackground(name, password, new LogInCallback() {
public void done(ParseUser user, ParseException e) {
if (user != null) {
Intent intent = new Intent(Login_Screen.this, ActionBarAttempt.class);
//EditText editText = (EditText) findViewById(R.id.name);
//String message = editText.getText().toString();
//intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
finish();
} else {
//Log.d(e, "What happened?");
Toast.makeText(Login_Screen.this, "Name and phone number combination " +
"does not exist", Toast.LENGTH_LONG).show();
final ProgressDialog ringProgressDialog = ProgressDialog.show(Login_Screen.this,
"Maaring maghintay lamang ...", "Logging in ...", true);
ringProgressDialog.setCancelable(true);
new Thread(new Runnable() {
@Override
public void run() {
try {
EditText n = (EditText) findViewById(R.id.name);
name = n.getText().toString();
EditText p = (EditText) findViewById(R.id.password);
password = p.getText().toString();
ParseUser.logInInBackground(name, password, new LogInCallback() {
public void done(ParseUser user, ParseException e) {
if (user != null) {
Intent intent = new Intent(Login_Screen.this, ActionBarAttempt.class);
//EditText editText = (EditText) findViewById(R.id.name);
//String message = editText.getText().toString();
//intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
ringProgressDialog.dismiss();
finish();
} else {
//Log.d(e, "What happened?");
Toast.makeText(Login_Screen.this, "Name and phone number combination " +
"does not exist", Toast.LENGTH_LONG).show();
ringProgressDialog.dismiss();
}
}
});
Thread.sleep(10000);
} catch (Exception e) {
}
ringProgressDialog.dismiss();
}
}
});
}).start();
}
});
......@@ -94,4 +118,5 @@ public class Login_Screen extends AppCompatActivity {
startActivity(intent);
}
}
......@@ -18,7 +18,8 @@ import android.widget.Toast;
public class ReservingSeats extends Dialog {
SharedPreferences busSchedule;
EditText noOfSeats;
String bN, pN, f, t, dT, sA, c, nOS, a;
String sA;
int nOS;
NumberPicker tens;
NumberPicker ones;
......@@ -31,6 +32,7 @@ public class ReservingSeats extends Dialog {
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.activity_reserving_seats);
busSchedule = getContext().getSharedPreferences("bus", Context.MODE_PRIVATE);
// if(busSchedule!=null){
// bN = busSchedule.getString("busNum", "").trim();
......@@ -38,7 +40,7 @@ public class ReservingSeats extends Dialog {
// f = busSchedule.getString("from", "").trim();
// t = busSchedule.getString("to", "").trim();
// dT = busSchedule.getString("depTime", "").trim();
sA = busSchedule.getString("seatsAvailable", "").trim();
sA = busSchedule.getString("seatsAvailable", "").trim();
// c = busSchedule.getString("cost", "").trim();
// a = busSchedule.getString("arrival", "").trim();
// }
......@@ -56,7 +58,6 @@ public class ReservingSeats extends Dialog {
ones.setWrapSelectorWheel(true);
setContentView(R.layout.activity_reserving_seats);
// noOfSeats = (EditText) findViewById(R.id.noOfSeats);
// noOfSeats.setText("1");
......@@ -69,12 +70,13 @@ public class ReservingSeats extends Dialog {
NumberPicker tensSeats = (NumberPicker) findViewById(R.id.numberPicker);
NumberPicker unitSeats = (NumberPicker) findViewById(R.id.numberPicker2);
int nOS1 = (tensSeats.getValue()*10) + unitSeats.getValue();
nOS = (tensSeats.getValue()*10) + unitSeats.getValue();
int remainingSeats = Integer.parseInt(sA) - nOS1;
int remainingSeats = Integer.parseInt(sA) - nOS;
if (remainingSeats > 0) {
SharedPreferences.Editor edit = busSchedule.edit();
edit.putString("noOfSeats", noOfSeats.getText().toString().trim());
edit.putString("noOfSeats", Integer.toString(nOS).trim());
edit.putString("seatsAvailable", Integer.toString(remainingSeats).trim());
edit.commit();
Confirmation confirm = new Confirmation(getContext());
confirm.show();
......
......@@ -107,5 +107,11 @@
</LinearLayout>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/schedule"
android:layout_gravity="center_horizontal" />
</LinearLayout>
</LinearLayout>
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
Project
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<resourceExtensions />
<wildcardResourcePatterns>
<entry name="!?*.java" />
<entry name="!?*.form" />
<entry name="!?*.class" />
<entry name="!?*.groovy" />
<entry name="!?*.scala" />
<entry name="!?*.flex" />
<entry name="!?*.kt" />
<entry name="!?*.clj" />
<entry name="!?*.aj" />
</wildcardResourcePatterns>
<annotationProcessing>
<profile default="true" name="Default" enabled="false">
<processorPath useClasspath="true" />
</profile>
</annotationProcessing>
</component>
</project>
\ No newline at end of file
<component name="CopyrightManager">
<settings default="" />
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="PROJECT" charset="UTF-8" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="LOCAL" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleHome" value="D:\Program Files\Android Studio1\gradle\gradle-2.4" />
<option name="gradleJvm" value="1.8" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
</set>
</option>
</GradleProjectSettings>
</option>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="EntryPointsManager">
<entry_points version="2.0" />
</component>
<component name="NullableNotNullManager">
<option name="myDefaultNullable" value="android.support.annotation.Nullable" />
<option name="myDefaultNotNull" value="android.support.annotation.NonNull" />
<option name="myNullables">
<value>
<list size="4">
<item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.Nullable" />
<item index="1" class="java.lang.String" itemvalue="javax.annotation.Nullable" />
<item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.Nullable" />
<item index="3" class="java.lang.String" itemvalue="android.support.annotation.Nullable" />
</list>
</value>
</option>
<option name="myNotNulls">
<value>
<list size="4">
<item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.NotNull" />
<item index="1" class="java.lang.String" itemvalue="javax.annotation.Nonnull" />
<item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.NonNull" />
<item index="3" class="java.lang.String" itemvalue="android.support.annotation.NonNull" />
</list>
</value>
</option>
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
<OptionsSetting value="true" id="Add" />
<OptionsSetting value="true" id="Remove" />
<OptionsSetting value="true" id="Checkout" />
<OptionsSetting value="true" id="Update" />
<OptionsSetting value="true" id="Status" />
<OptionsSetting value="true" id="Edit" />
<ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/Project.iml" filepath="$PROJECT_DIR$/Project.iml" />
<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
</set>
</option>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id="Project" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="java-gradle" name="Java-Gradle">
<configuration>
<option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
<option name="BUILDABLE" value="false" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="Project" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android-gradle" name="Android-Gradle">
<configuration>
<option name="GRADLE_PROJECT_PATH" value=":app" />
</configuration>
</facet>
<facet type="android" name="Android">
<configuration>
<option name="SELECTED_BUILD_VARIANT" value="debug" />
<option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
<option name="ASSEMBLE_TEST_TASK_NAME" value="assembleDebugAndroidTest" />
<option name="COMPILE_JAVA_TEST_TASK_NAME" value="compileDebugAndroidTestSources" />
<afterSyncTasks>
<task>generateDebugAndroidTestSources</task>
<task>generateDebugSources</task>
</afterSyncTasks>
<option name="ALLOW_USER_CONFIGURATION" value="false" />
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
<option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res" />
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false">
<output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
<output-test url="file://$MODULE_DIR$/build/intermediates/classes/androidTest/debug" />
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/debug" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/androidTest/debug" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/bundles" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/coverage-instrumented-classes" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dex" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dex-cache" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/23.0.1/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jacoco" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/javaResources" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/libs" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/lint" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/ndk" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/proguard" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
</content>
<orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="support-v4-23.0.1" level="project" />
<orderEntry type="library" exported="" name="appcompat-v7-23.0.1" level="project" />
<orderEntry type="library" exported="" name="support-annotations-23.0.1" level="project" />
</component>
</module>
\ No newline at end of file
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example.pearlsantos.project"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
}
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in D:\Program Files1/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
package com.example.pearlsantos.project;
import android.app.Application;
import android.test.ApplicationTestCase;
/**
* <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
*/
public class ApplicationTest extends ApplicationTestCase<Application> {
public ApplicationTest() {
super(Application.class);
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.pearlsantos.project" >
<application
android:allowBackup="true"
android:icon="@mipmap/ubus_logo_final"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!-- android:icon="@mipmap/logo" -->
<activity
android:name=".Login_Screen"
android:label="@string/app_name"
android:parentActivityName=".SignUp" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".SignUp" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ActionBarAttempt"
android:label="@string/app_name"
android:parentActivityName=".Login_Screen" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".Login_Screen" />
</activity>
<activity
android:name=".SignUp"
android:label="Sign Up"
android:parentActivityName=".Login_Screen" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".Login_Screen" />
</activity>
<activity
android:name=".TimePicker"
android:label="@string/title_activity_time_picker" >
</activity>
</application>
</manifest>
package com.example.pearlsantos.project;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class About extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_about, container, false);
return rootView;
}
}
package com.example.pearlsantos.project;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
public class ChangeInfoFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_changeinfo, container, false);
return rootView;
}
}
package com.example.pearlsantos.project;
import android.app.Dialog;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.NumberPicker;
import android.widget.TextView;
import android.widget.Toast;
//import com.parse.ParseUser;
public class Confirmation extends Dialog{
//EditText noOfSeats;
//NumberPicker tens;
//NumberPicker ones;
SharedPreferences busSchedule;
String bN, pN, f, t, dT, sA, c, nOS;
double totalCost;
public Confirmation(Context context) {
super(context);
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
this.setTitle("Confirm Reservation");
busSchedule = getContext().getSharedPreferences("bus", Context.MODE_PRIVATE);
setContentView(R.layout.confirmation);
if(busSchedule!=null){
bN = busSchedule.getString("busNum", "").trim();
pN = busSchedule.getString("plateNum", "").trim();
f = busSchedule.getString("from", "").trim();
t = busSchedule.getString("to", "").trim();
dT = busSchedule.getString("depTime", "").trim();
sA = busSchedule.getString("seatsAvailable", "").trim();
c = busSchedule.getString("cost", "").trim();
nOS = busSchedule.getString("noOfSeats", "").trim();
}
//TextView busNum = (TextView)findViewById(R.id.busNum);
//TextView plateNum = (TextView) findViewById(R.id.plateNum);
TextView from = (TextView) findViewById(R.id.from);
TextView to = (TextView) findViewById(R.id.to);
TextView depTime = (TextView) findViewById(R.id.depTime);
TextView seatsAvailable = (TextView) findViewById(R.id.seatsAvailable);
TextView cost = (TextView) findViewById(R.id.cost);
TextView noOfSeats =(TextView) findViewById(R.id.noOfSeats);
//busNum.setText(bN);
//plateNum.setText(pN);
from.setText(f);
to.setText(t);
depTime.setText(dT);
seatsAvailable.setText(sA);
totalCost = Double.parseDouble(c)*Double.parseDouble(nOS);
if(nOS!="" && noOfSeats!=null){
cost.setText(Double.toString(totalCost));
noOfSeats.setText(nOS);
}
else System.out.print("Lel");
//get number of seats from reserving seats
Button ok = (Button) findViewById(R.id.ok);
//dummy code
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
cancel();
}
});
// ok.setOnClickListener(new View.OnClickListener() {
//
// @Override
// public void onClick(View v) {
// // TODO Auto-generated method stub
// ParseUser user = ParseUser.getCurrentUser();
// if(user!=null) {
// String load = user.getString("load");
// if(Double.parseDouble(load)>=totalCost){
// user.put("load", Double.parseDouble(load)-totalCost);
// user.saveInBackground();
// //update noOfseats in buses
// //send receipt
// dismiss();
// }
// else
// Toast.makeText(Confirmation.this.getContext(), "Your load is not enough to " +
// "reserve seat/s", Toast.LENGTH_LONG).show();
// }
// else {
// System.out.println("NO USER FOUND");
// }
// }
// });
Button cancel = (Button) findViewById(R.id.cancel);
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
cancel();
}
});
}
}
package com.example.pearlsantos.project;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.TextView;
public class Help extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.dummylayout, container, false);
return rootView;
}
}
package com.example.pearlsantos.project;
import android.content.Intent;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
public class Login_Screen extends AppCompatActivity {
//public final static String EXTRA_MESSAGE = ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login__screen);
// Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
// setSupportActionBar(toolbar);
// ActionBar actionBar = getSupportActionBar();
// actionBar.hide();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_login__screen, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public void submit(View view){
Intent intent = new Intent(this, ActionBarAttempt.class);
//EditText editText = (EditText) findViewById(R.id.name);
//String message = editText.getText().toString();
//intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
public void newUser(View view){
Intent intent = new Intent(this, SignUp.class);
//EditText editText = (EditText) findViewById(R.id.name);
//String message = editText.getText().toString();
//intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
}
package com.example.pearlsantos.project;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class PastTrips extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_pasttrips, container, false);
return rootView;
}
}
package com.example.pearlsantos.project;
import android.app.Dialog;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.NumberPicker;
import android.widget.TextView;
public class ReservingSeats extends Dialog {
NumberPicker tens;
NumberPicker ones;
SharedPreferences busSchedule;
EditText noOfSeats;
public ReservingSeats(Context context) {
super(context);
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
busSchedule = getContext().getSharedPreferences("bus", Context.MODE_PRIVATE);
this.setTitle("Reserve Seat(s) for Bus");
setContentView(R.layout.number_of_tickets);
//String bN = busSchedule.getString("busNum", "").trim();
//String pN = busSchedule.getString("plateNum", "").trim();
// String f = busSchedule.getString("from", "").trim();
// String t = busSchedule.getString("to", "").trim();
// String dT = busSchedule.getString("depTime", "").trim();
// String sA = busSchedule.getString("seatsAvailable", "").trim();
// String c = busSchedule.getString("cost", "").trim();
//
//
// //TextView busNum = (TextView)findViewById(R.id.busNum);
// //TextView plateNum = (TextView) findViewById(R.id.plateNum);
// TextView from = (TextView) findViewById(R.id.from);
// TextView to = (TextView) findViewById(R.id.to);
// TextView depTime = (TextView) findViewById(R.id.depTime);
// TextView seatsAvailable = (TextView) findViewById(R.id.seatsAvailable);
// TextView cost = (TextView) findViewById(R.id.cost);
// busNum.setText(bN);
//plateNum.setText(pN);
// from.setText(f);
// to.setText(t);
// depTime.setText(dT);
// seatsAvailable.setText(sA);
// cost.setText(c);
tens = (NumberPicker) findViewById(R.id.numberPicker);
ones = (NumberPicker) findViewById(R.id.numberPicker2);
tens.setMinValue(0);
ones.setMinValue(0);
tens.setMaxValue(9);
ones.setMaxValue(9);
tens.setWrapSelectorWheel(true);
ones.setWrapSelectorWheel(true);
Button ok = (Button) findViewById(R.id.okButtonForBuying);
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
cancel();
}
});
// ok.setOnClickListener(new View.OnClickListener() {
//
// @Override
// public void onClick(View v) {
// SharedPreferences.Editor edit = busSchedule.edit();
// edit.putString("noOfSeats", noOfSeats.getText().toString().trim());
// edit.commit();
// Confirmation confirm = new Confirmation(getContext());
// dismiss();
// confirm.show();
//
// }
// });
Button cancel = (Button) findViewById(R.id.cancel);
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
cancel();
}
});
}
}
\ No newline at end of file
package com.example.pearlsantos.project;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.widget.DrawerLayout;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
import java.util.List;
public class Schedules extends Fragment {
SharedPreferences busSchedule;
String load;
View rootView;
//SampleCustomAdapter adapter;
ListView lv;
String[] options;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(true);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.fragment_schedules, container, false);
lv = (ListView) rootView.findViewById(R.id.list);
options = getResources().getStringArray(R.array.options);
lv.setAdapter(new ArrayAdapter<String>(getContext(), R.layout.custom_draw_item, options));
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
ReservingSeats dialog = new ReservingSeats(rootView.getContext());
dialog.show();
}
});
// ParseObject testObject = new ParseObject("TestObject");
// testObject.put("foo", "bar");
// testObject.saveInBackground();
// ParseQuery<ParseObject> query = ParseQuery.getQuery("Schedule");
// query.findInBackground(new FindCallback<ParseObject>() {
// public void done(List<ParseObject> schedule, ParseException e) {
// if (e == null) {
// Log.d("Brand", "Retrieved " + schedule.size() + " Brands");
//
//
// lv = (ListView) rootView.findViewById(R.id.list);
// SampleCustomAdapter adapter2 = new SampleCustomAdapter(schedule);
// lv.setTextFilterEnabled(true);
// lv.setAdapter(adapter2);
//
// lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
// @Override
// public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// busSchedule = rootView.getContext().getSharedPreferences("bus", Context.MODE_PRIVATE);
//
// SharedPreferences.Editor edit2 = busSchedule.edit();
// //System.out.println(adapter.getObjectIDOfItem());
// // edit2.putString("ID", adapter.getObjectIDOfItem());
//
// TextView busNum = (TextView) rootView.findViewById(R.id.busNum);
// TextView plateNum = (TextView) rootView.findViewById(R.id.plateNum);
// TextView from = (TextView) rootView.findViewById(R.id.from);
// TextView to = (TextView) rootView.findViewById(R.id.to);
// TextView depTime = (TextView) rootView.findViewById(R.id.depTime);
// TextView seatsAvailable = (TextView) rootView.findViewById(R.id.seatsAvailable);
// TextView cost = (TextView) rootView.findViewById(R.id.cost);
//
// SharedPreferences.Editor edit = busSchedule.edit();
// edit.putString("busNum", busNum.getText().toString().trim());
// edit.putString("plateNum", plateNum.getText().toString().trim());
// edit.putString("from", (String) from.getText().toString().trim());
// edit.putString("to", (String) to.getText().toString().trim());
// edit.putString("depTime", (String) depTime.getText().toString().trim());
// edit.putString("seatsAvailable", (String) seatsAvailable.getText().toString().trim());
// edit.putString("cost", (String) cost.getText().toString().trim());
// edit.commit();
//
// ReservingSeats dialog = new ReservingSeats(rootView.getContext());
// dialog.show();
//
// }
// });
//
// } else {
//
// }
// }
// });
//
//// ArrayList<BusSchedule> sampleList = new ArrayList<BusSchedule>();
//// for(int i=0; i<10; i++){
//// BusSchedule sample = new BusSchedule("Bus1", "UXC 123", "Manila",
//// "Malolos", "4:00PM", 30, 7.50);
//// sampleList.add(sample);
//// }
//
//
// busSchedule = rootView.getContext().getSharedPreferences("bus", Context.MODE_PRIVATE);
//
// ParseUser user = ParseUser.getCurrentUser();
// if (user != null) {
// load = user.getString("load");
// TextView setLoad = (TextView) rootView.findViewById(R.id.load);
// if (load != null)
// setLoad.setText(load);
// else {
// setLoad.setText(load);
// }
// }
//
return rootView;
}
//
// private class SampleCustomAdapter extends BaseAdapter {
//
// private List<ParseObject> internalList;
// private String objectID;
//
// public SampleCustomAdapter(List<ParseObject> contacts) {
// internalList = contacts;
// }
//
// @Override
// public int getCount() {
// // TODO Auto-generated method stub
// return internalList.size();
// }
//
// @Override
// public Object getItem(int index) {
// // TODO Auto-generated method stub
// return internalList.get(index);
// }
//
// @Override
// public long getItemId(int position) {
// // TODO Auto-generated method stub
// return position;
// }
//
// public View getView(int position, View convertView, ViewGroup parent) {
// // NOTE: you can only do this if you have access to the Activity object
// // which is why this is an inner class
// //LayoutInflater inflater = getLayoutInflater();
// LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// View view;
//
// System.out.println(parent.getClass().getName());
// System.out.println(position);
//
// if (convertView == null) {
// view = inflater.inflate(R.layout.list_view2, null);
// } else {
// view = convertView;
// }
//
//
// // extract the views to be populated
// TextView busNum = (TextView) view.findViewById(R.id.busNum);
// TextView plateNum = (TextView) view.findViewById(R.id.plateNum);
// TextView from = (TextView) view.findViewById(R.id.from);
// TextView to = (TextView) view.findViewById(R.id.to);
// TextView depTime = (TextView) view.findViewById(R.id.depTime);
// TextView seatsAvailable = (TextView) view.findViewById(R.id.seatsAvailable);
// TextView cost = (TextView) view.findViewById(R.id.cost);
// // extract the object that will fill these
// ParseObject contact = internalList.get(position);
//
// objectID = internalList.get(position).getObjectId();
//
// busNum.setText(contact.getString("busCompany"));
// plateNum.setText(contact.getString("busPlate"));
// from.setText(contact.getString("startingTerminal"));
// to.setText(contact.getString("destination"));
// depTime.setText(contact.getString("departure"));
// seatsAvailable.setText(contact.getString("seatsAmount"));
// cost.setText(contact.getString("ticketPrice"));
//
//
// // return the view
// return view;
// }
//
// public String getObjectIDOfItem() {
// return objectID;
// }
}
package com.example.pearlsantos.project;
import android.app.TimePickerDialog;
import android.support.v4.app.DialogFragment;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.DigitalClock;
/**
* A placeholder fragment containing a simple view.
*/
public class SearchFragment extends Fragment {
public SearchFragment() {
}
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle SavedInstance) {
View rootView = inflater.inflate(R.layout.fragment_search, container, false);
DigitalClock clk = (DigitalClock) rootView.findViewById(R.id.digitalClock);
clk.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
TimePicker newDialog = new TimePicker();
newDialog.show(getActivity().getSupportFragmentManager(), "timePicker");
}
});
return rootView;
}
}
package com.example.pearlsantos.project;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
/**
* Created by Pearl Santos on 10/15/2015.
*/
public class SignUp extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sign_up);
ActionBar actionBar = getSupportActionBar();
actionBar.setTitle("Sign Up");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_action_bar_attempt, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public void okay(View view){
Intent intent = new Intent(this, Login_Screen.class);
//EditText editText = (EditText) findViewById(R.id.name);
//String message = editText.getText().toString();
//intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
}
package com.example.pearlsantos.project;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.support.v4.app.DialogFragment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.format.DateFormat;
import android.view.Menu;
import android.view.MenuItem;
import java.util.Calendar;
public class TimePicker extends DialogFragment implements TimePickerDialog.OnTimeSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState){
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
return new TimePickerDialog(getActivity(), this, hour, minute, DateFormat.is24HourFormat(getActivity()));
}
@Override
public void onTimeSet(android.widget.TimePicker view, int hourOfDay, int minute) {
//hi EJ, I think this is where you put what you want to do with the time the user picks. Just tell me if you need help
//actually, here's one thing you can do, since I kinda forgot how to SharedPreferences
//1) get the time set using this time picker
//2) send it to SearchFragment
//3) set the digital clock to the said time
//4) other things you need to do :)
}
}
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#FFCCBC"/>
<corners android:radius="2dp"/>
</shape>
</item>
<item
android:bottom="20dp"
android:left="0dp"
android:right="0dp"
android:top="0dp">
<shape
android:shape="rectangle">
<solid
android:color="#FF8A65"/>
<corners android:radius="2dp"/>
</shape>
</item>
</layer-list>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/card_state_pressed"
android:state_pressed="true"/>
<item android:drawable="@drawable/card_background"/>
</selector>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#ca39883d"/>
<corners android:radius="2dp"/>
</shape>
</item>
<item
android:bottom="20dp"
android:left="0dp"
android:right="0dp"
android:top="0dp">
<shape
android:shape="rectangle">
<solid android:color="#FF5722"/>
<corners android:radius="2dp"/>
</shape>
</item>
</layer-list>
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="@color/deep_orange_500"/>
<size
android:height="1dp"
android:width="70dp"/>
</shape>
\ No newline at end of file
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- The main content view -->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff5722"
app:contentInsetEnd="0dp"
app:contentInsetStart="0dp"
/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/content_frame"
/>
</LinearLayout>
<!-- The navigation drawer -->
<!--<ListView android:id="@+id/left_drawer"-->
<!--android:layout_width="320dp"-->
<!--android:layout_height="match_parent"-->
<!--android:layout_gravity="start"-->
<!--android:choiceMode="singleChoice"-->
<!--android:divider="@android:color/transparent"-->
<!--android:dividerHeight="0dp"-->
<!--android:background="@color/deep_orange_300"/>-->
<android.support.design.widget.NavigationView
android:id="@+id/left_drawer"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@color/deep_orange_300"
app:menu="@menu/drawer_view"
/>
</android.support.v4.widget.DrawerLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".Login_Screen"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="center">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ubus_logo3"
android:id="@+id/imageView"
android:layout_gravity="center"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:hint="Reserve your tickets."
android:layout_gravity="center"
android:id="@+id/textView"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/name"
android:hint="username/cellphone no."
android:layout_weight="1"
android:layout_gravity="center_horizontal" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="password"
android:ems="10"
android:id="@+id/password"
android:layout_weight="1"
android:layout_gravity="center_horizontal" />
<!--LinearLayout
android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:layout_weight="1">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="I have read and understood the Terms and Conditions"
android:id="@+id/checkBox"
android:gravity="left"
android:layout_gravity="center"/>
</LinearLayout-->
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:layout_height="wrap_content"
android:layout_weight="2"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_gravity="center"
android:text="LOGIN"
android:onClick="submit"
android:id="@+id/submit" />
</LinearLayout>
</LinearLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.pearlsantos.project.PastTrips">
<TextView android:text="@string/hello_world" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.pearlsantos.project.TimePicker">
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.wdget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/card_background_selector">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Medium Text"
android:id="@+id/cardLayoutTrial"
android:layout_gravity="center_horizontal" />
</android.support.v7.wdget.CardView>
\ No newline at end of file
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="${relativePackage}.${activityClass}" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp">
<TextView
android:id="@+id/noOfSeats"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00 "
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/noOfSeatsLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Seats Reserved!"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>
<LinearLayout
android:id="@+id/LinearLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<FrameLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_weight="2">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/ubus_logo"
android:id="@+id/busCompanyLogo2" />
</FrameLayout>
<LinearLayout
android:id="@+id/LinearLayout3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="2">
<TextView
android:id="@+id/fromLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="From"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/from"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="PlaceA"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/depTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ETD 00:00"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
<LinearLayout
android:id="@+id/LinearLayout4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="2">
<TextView
android:id="@+id/toLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="To"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/to"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="PlaceB"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/arrTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ETA 00:00"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/LinearLayout5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/LinearLayout6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="2"
android:orientation="horizontal" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:id="@+id/seatsPurchasedLogo"
android:src="@drawable/ubus_logo"/>
<TextView
android:id="@+id/seatsPurchased"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="00"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
<LinearLayout
android:id="@+id/LinearLayout8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="2"
android:orientation="horizontal" >
<TextView
android:id="@+id/purchaseLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="TOTAL: P "
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/purchase"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="00"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/LinearLayout7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:orientation="horizontal" >
<Button
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity = "center"
android:text="OK"
android:layout_marginRight="20dp"/>
</LinearLayout>
</LinearLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/list_icon"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/nav_item"
android:layout_toRightOf="@id/list_icon"
android:layout_centerVertical="true"
android:textSize="15sp"/>
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Coming Soon"
android:id="@+id/textView3"
android:layout_gravity="center_horizontal" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.pearlsantos.project.Help"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="About uBus"
android:layout_gravity="top|center"
android:id="@+id/about"
android:layout_weight="1"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="20dp"
android:layout_marginLeft="20dp"
android:text="uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor uBus is lorem ipsum dolor "
android:layout_gravity="center"
android:id="@+id/uBus_about"
android:layout_weight="2"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="OK"
android:id="@+id/okayButton"
android:layout_gravity="right"
android:layout_weight="1" />
</LinearLayout>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<!--
**************************IMPORTANT***********************************
change this id attribute values as "frag2_icon" and "frag2_text" for
fragment_layout_two.xml and "frag3_icon" and "frag3_text" for
fragment_layout_three.xml
**********************************************************************
-->
<LinearLayout
android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_weight="1">
<TextView
android:gravity="center"
android:id="@+id/frag1_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Change Info"/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_weight="1">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:hint="Name"
android:ems="20"
android:id="@+id/editText" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_weight="1">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText2"
android:ems="20"
android:hint="Number" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<!--
**************************IMPORTANT***********************************
change this id attribute values as "frag2_icon" and "frag2_text" for
fragment_layout_two.xml and "frag3_icon" and "frag3_text" for
fragment_layout_three.xml
**********************************************************************
-->
<TextView
android:id="@+id/frag2_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Past Trips"/>
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView2"
android:layout_weight="1" />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FBE9E7">
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:listSelector="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
android:divider="@null"
android:dividerHeight="10dp" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.pearlsantos.project.SearchFragment"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_gravity="center"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="10dp"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Saan ka pupunta?"
android:layout_marginBottom="5dp"
android:id="@+id/destinationLabel" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="GALING"
android:id="@+id/fromLabelSearch"
android:layout_marginBottom="5dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Pangunahing Terminal"
android:id="@+id/fromSearch"
android:layout_marginBottom="5dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="PAPUNTANG"
android:id="@+id/toLabelSearch"
android:layout_marginBottom="5dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Destinasyon"
android:id="@+id/toSearch"
android:layout_marginBottom="5dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="BUS LINER"
android:id="@+id/busLinersLabel"
android:layout_marginBottom="5dp" />
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/busLiners"
android:layout_marginBottom="5dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="ANONG ORAS?"
android:id="@+id/timeLabel"
android:layout_marginBottom="5dp" />
<DigitalClock
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/digitalClock"
android:onClick="showTimeDialog" />
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal"
android:gravity="right">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ULITIN"
android:id="@+id/reset"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="HANAPIN"
android:id="@+id/searchFor"
android:layout_gravity="center_horizontal" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_gravity="center"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="10dp"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="SORT AVAILABLE TRIPS BY"
android:id="@+id/textView4"
android:layout_marginBottom="10dp"
android:drawableBottom="@drawable/underline"/>
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:id="@+id/spinner"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="CLEAR DATA"
android:layout_marginBottom="10dp"
android:id="@+id/textView5"
android:drawableBottom="@drawable/underline"/>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:text="Clear Search Data"
android:id="@+id/clearSearchData"
android:drawableBottom="@drawable/underline" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Clear Past Trips"
android:id="@+id/clearPastTrips"/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Version"
android:layout_marginBottom="10dp"
android:id="@+id/versionLabel" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="V.02"
android:layout_marginBottom="10dp"
android:id="@+id/textView7" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/card_background_selector">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Medium Text"
android:id="@+id/textView2"
android:layout_gravity="center_horizontal" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="INDICATE NUMBER OF TICKETS"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:id="@+id/numberOfTickets"
android:layout_gravity="top|center" />
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:gravity="center">
<NumberPicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/numberPicker"
android:layout_gravity="center_horizontal" />
<NumberPicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/numberPicker2"
android:layout_gravity="center_horizontal" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_marginRight="20dp"
android:gravity="right">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CANCEL"
android:id="@+id/cancel"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="BUY TICKETS"
android:id="@+id/okButtonForBuying"
android:layout_gravity="right" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment