Android Open Source - AerisAndroidLibrary Temperature Window Adapter






From Project

Back to project page AerisAndroidLibrary.

License

The source code is released under:

Apache License

If you think the Android project AerisAndroidLibrary listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.example.view;
/*from   www.  j  av  a2  s.com*/
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;

import com.example.demoaerisproject.R;
import com.google.android.gms.maps.model.Marker;
import com.hamweather.aeris.maps.AerisMarkerWindow;
import com.hamweather.aeris.util.FileUtil;
import com.hamweather.aeris.util.WeatherUtil;

/**
 * Adapter that applies a new layer of tiles over the map.
 * 
 * @author Ben Collins
 * 
 */
public class TemperatureWindowAdapter extends AerisMarkerWindow {
  /**
   * Used to inflate the view.
   */
  private LayoutInflater inflater;
  /**
   * Context necessary for inflating and finding resources.
   */
  private Context context;

  /**
   * Adapter for grabbing the necessary tiles for up to date casts on the Map.
   * 
   * @param context
   *            Context for inflating and finding resources.
   */
  public TemperatureWindowAdapter(Context context) {
    this.inflater = LayoutInflater.from(context);
    this.context = context;
  }

  @Override
  public View getView() {
    TextView view = (TextView) inflater.inflate(
        R.layout.dialog_aeris_windowadapter, null);
    return view;
  }

  @Override
  public void fillView(View view, Marker marker) {
    TextView textView = (TextView) view;
    TemperatureInfoData data = (TemperatureInfoData) getData(marker);
    textView.setText(WeatherUtil.appendDegree(data.temperature));
    textView.setCompoundDrawablesWithIntrinsicBounds(
        FileUtil.getDrawableByName(data.icon, context), 0, 0, 0);

  }

  @Override
  public void onInfoWindowPressed(Marker marker) {

  }

}




Java Source Code List

aeris.AerisUnusedStub.java
com.example.customendpoint.CustomEndpointAdapter.java
com.example.customendpoint.CustomMoonModel.java
com.example.customendpoint.CustomSunModel.java
com.example.customendpoint.CustomSunmoonFragment.java
com.example.customendpoint.CustomSunmoonHolder.java
com.example.customendpoint.CustomSunmoonModel.java
com.example.customendpoint.CustomSunmoonResponse.java
com.example.db.MyLocLoader.java
com.example.db.MyPlace.java
com.example.db.MyPlacesDb.java
com.example.db.MyPlacesSubject.java
com.example.db.SimpleCursorLoader.java
com.example.demoaerisproject.AerisDialog.java
com.example.demoaerisproject.AerisNotification.java
com.example.demoaerisproject.BaseApplication.java
com.example.demoaerisproject.DrawerActivity.java
com.example.demoaerisproject.LocationSearchActivity.java
com.example.demoaerisproject.MyLocsActivity.java
com.example.demoaerisproject.SettingsActivity.java
com.example.edithelp.EditTextEnterListener.java
com.example.edithelp.EnterPressedDelegate.java
com.example.fragment.AerisFragment.java
com.example.fragment.AerisPrefFragment.java
com.example.fragment.ExtForecastFragment.java
com.example.fragment.HeadlessFragment.java
com.example.fragment.MapFragment.java
com.example.fragment.NearbyObsFragment.java
com.example.fragment.ObservationFragment.java
com.example.fragment.OverviewFragment.java
com.example.fragment.RecentObsFragment.java
com.example.fragment.RefreshInterface.java
com.example.fragment.SplashFragment.java
com.example.fragment.WeekendFragment.java
com.example.listview.AdapterHolder.java
com.example.listview.DayNightPeriod.java
com.example.listview.ForecastAdapter.java
com.example.listview.ForecastItemHolder.java
com.example.listview.IndexMonitorAdapter.java
com.example.listview.ListAdapter.java
com.example.listview.ObservationAdapter.java
com.example.listview.ObservationItemHolder.java
com.example.listview.ObservationPeriodAdapter.java
com.example.listview.PlacesAdapter.java
com.example.listview.PlacesItemHolder.java
com.example.listview.RecentObsHolder.java
com.example.listview.WeekendAdapter.java
com.example.listview.WeekendItemHolder.java
com.example.menudrawer.HomeFragment.java
com.example.menudrawer.NavDrawerItem.java
com.example.menudrawer.NavDrawerListAdapter.java
com.example.preference.PrefManager.java
com.example.service.NotificationService.java
com.example.service.ScreenOnReceiver.java
com.example.service.ScreenOnService.java
com.example.util.FormatUtil.java
com.example.view.DayNightView.java
com.example.view.SmallForecastView.java
com.example.view.TemperatureInfoData.java
com.example.view.TemperatureWindowAdapter.java
com.example.view.TwoPartView.java