Commit 0445d2fb authored by Varun Patil's avatar Varun Patil

Make Explore and Map search consistent

parent 4b9d4563
...@@ -123,9 +123,6 @@ public class MapFragment extends Fragment implements TextWatcher, ...@@ -123,9 +123,6 @@ public class MapFragment extends Fragment implements TextWatcher,
private List<com.mrane.data.Marker> markerlist; private List<com.mrane.data.Marker> markerlist;
public FragmentTransaction transaction; public FragmentTransaction transaction;
public CampusMapView campusMapView; public CampusMapView campusMapView;
public ImageButton removeIcon;
public ImageButton indexIcon;
public ImageButton mapIcon;
public ImageButton addMarkerIcon; public ImageButton addMarkerIcon;
private DrawerLayout mDrawerLayout; private DrawerLayout mDrawerLayout;
private ActionBarDrawerToggle mDrawerToggle; private ActionBarDrawerToggle mDrawerToggle;
...@@ -320,27 +317,6 @@ public class MapFragment extends Fragment implements TextWatcher, ...@@ -320,27 +317,6 @@ public class MapFragment extends Fragment implements TextWatcher,
campusMapView.setSettingsManager(settingsManager); campusMapView.setSettingsManager(settingsManager);
campusMapView.setData(data); campusMapView.setData(data);
removeIcon = (ImageButton) getActivity().findViewById(R.id.remove_icon);
removeIcon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
removeClick(v);
}
});
indexIcon = (ImageButton) getActivity().findViewById(R.id.index_icon);
indexIcon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
indexClick(v);
}
});
mapIcon = (ImageButton) getActivity().findViewById(R.id.map_icon);
mapIcon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mapClick(v);
}
});
addMarkerIcon = (ImageButton) getActivity().findViewById(R.id.add_marker_icon); addMarkerIcon = (ImageButton) getActivity().findViewById(R.id.add_marker_icon);
fragmentManager = getChildFragmentManager(); fragmentManager = getChildFragmentManager();
...@@ -372,12 +348,10 @@ public class MapFragment extends Fragment implements TextWatcher, ...@@ -372,12 +348,10 @@ public class MapFragment extends Fragment implements TextWatcher,
R.string.drawer_open, R.string.drawer_open,
R.string.drawer_close) { R.string.drawer_close) {
TextView settingsTitle = (TextView) getActivity().findViewById(R.id.settings_title);
/** Called when a drawer has settled in a completely closed state. */ /** Called when a drawer has settled in a completely closed state. */
public void onDrawerClosed(View view) { public void onDrawerClosed(View view) {
super.onDrawerClosed(view); super.onDrawerClosed(view);
settingsTitle.setVisibility(View.GONE);
editText.setVisibility(View.VISIBLE); editText.setVisibility(View.VISIBLE);
setCorrectIcons(); setCorrectIcons();
...@@ -387,10 +361,6 @@ public class MapFragment extends Fragment implements TextWatcher, ...@@ -387,10 +361,6 @@ public class MapFragment extends Fragment implements TextWatcher,
public void onDrawerOpened(View drawerView) { public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView); super.onDrawerOpened(drawerView);
editText.setVisibility(View.GONE); editText.setVisibility(View.GONE);
indexIcon.setVisibility(View.GONE);
mapIcon.setVisibility(View.GONE);
removeIcon.setVisibility(View.GONE);
settingsTitle.setVisibility(View.VISIBLE);
} }
}; };
mDrawerLayout.setDrawerListener(mDrawerToggle); mDrawerLayout.setDrawerListener(mDrawerToggle);
...@@ -454,15 +424,6 @@ public class MapFragment extends Fragment implements TextWatcher, ...@@ -454,15 +424,6 @@ public class MapFragment extends Fragment implements TextWatcher,
if (placeSubHeadTextView != null) { if (placeSubHeadTextView != null) {
placeSubHeadTextView.setTypeface(regular); placeSubHeadTextView.setTypeface(regular);
} }
if (editText != null) {
editText.setTypeface(regular);
}
TextView settingsTitle = (TextView) getActivity()
.findViewById(R.id.settings_title);
if (settingsTitle != null) {
settingsTitle.setTypeface(regular);
}
} }
private Runnable setAnchor() { private Runnable setAnchor() {
...@@ -1009,45 +970,28 @@ public class MapFragment extends Fragment implements TextWatcher, ...@@ -1009,45 +970,28 @@ public class MapFragment extends Fragment implements TextWatcher,
if (noFragments) { if (noFragments) {
if (this.handleRemoveIcon()) { if (this.handleRemoveIcon()) {
this.noIndexButton(); this.noIndexButton();
} else {
this.setVisibleButton(indexIcon);
} }
} else { } else {
if (fragment instanceof ListFragment) { if (fragment instanceof ListFragment) {
if (this.handleRemoveIcon()) { if (this.handleRemoveIcon()) {
this.noIndexButton(); this.noIndexButton();
} else {
this.setVisibleButton(indexIcon);
} }
} else if (fragment instanceof IndexFragment) {
this.setVisibleButton(mapIcon);
} }
} }
} }
private void noIndexButton() { private void noIndexButton() {
indexIcon.setVisibility(View.GONE);
mapIcon.setVisibility(View.GONE);
} }
private boolean handleRemoveIcon() { private boolean handleRemoveIcon() {
String text = editText.getText().toString(); String text = editText.getText().toString();
if (text.isEmpty() || text.equals(null)) { if (text.isEmpty() || text.equals(null)) {
removeIcon.setVisibility(View.GONE);
return false; return false;
} else { } else {
removeIcon.setVisibility(View.VISIBLE);
return true; return true;
} }
} }
private void setVisibleButton(ImageButton icon) {
indexIcon.setVisibility(View.GONE);
mapIcon.setVisibility(View.GONE);
icon.setVisibility(View.VISIBLE);
}
@Override @Override
public void onFocusChange(View v, boolean focus) { public void onFocusChange(View v, boolean focus) {
this.editTextFocused = focus; this.editTextFocused = focus;
......
...@@ -10,83 +10,19 @@ ...@@ -10,83 +10,19 @@
android:focusable="true" android:focusable="true"
android:focusableInTouchMode="true"> android:focusableInTouchMode="true">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/colorPrimary">
<EditText <EditText
android:id="@+id/search" android:id="@+id/search"
android:layout_width="fill_parent" android:background="@color/colorPrimary"
android:layout_height="48dp" android:layout_width="match_parent"
android:layout_alignParentLeft="true" android:layout_height="wrap_content"
android:layout_alignParentTop="true" android:paddingLeft="18dp"
android:background="@null" android:paddingRight="6dp"
android:dropDownHeight="0dp" android:paddingTop="3dp"
android:fontFamily="sans-serif" android:paddingBottom="15dp"
android:hint="Search" android:hint="Search"
android:imeOptions="actionSearch"
android:inputType="textNoSuggestions"
android:paddingBottom="8dp"
android:paddingLeft="8dp"
android:paddingRight="50dp"
android:paddingTop="8dp"
android:selectAllOnFocus="true"
android:singleLine="true"
android:textColor="@color/primaryTextColor" android:textColor="@color/primaryTextColor"
android:textColorHint="@color/primaryTextColor"/> android:textColorHint="@color/primaryTextColor"/>
<TextView
android:id="@+id/settings_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:fontFamily="sans-serif-light"
android:paddingLeft="8dp"
android:paddingRight="76dp"
android:text="Settings"
android:visibility="gone" />
<ImageButton
android:id="@+id/index_icon"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_alignParentRight="true"
android:background="@android:color/transparent"
android:contentDescription="index"
android:cropToPadding="true"
android:padding="12dp"
android:scaleType="fitXY"
android:src="@drawable/dept_menu" />
<ImageButton
android:id="@+id/map_icon"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_alignParentRight="true"
android:background="@android:color/transparent"
android:contentDescription="map"
android:cropToPadding="true"
android:padding="12dp"
android:scaleType="fitXY"
android:src="@drawable/dept_menu_off"
android:visibility="gone" />
<ImageButton
android:id="@+id/remove_icon"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_alignParentRight="true"
android:background="@android:color/transparent"
android:contentDescription="remove"
android:padding="8dp"
android:src="@drawable/ic_action_remove"
android:visibility="gone" />
</android.support.v7.widget.Toolbar>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout" android:id="@+id/drawer_layout"
android:layout_width="match_parent" android:layout_width="match_parent"
......
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