Android Open Source - umbrella.alert City Card






From Project

Back to project page umbrella.alert.

License

The source code is released under:

GNU General Public License

If you think the Android project umbrella.alert 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 macbury.umbrella.cards;
//from   w w w  . java  2 s  .  com
import android.content.Context;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import com.androidquery.AQuery;

import java.text.DateFormat;
import java.text.SimpleDateFormat;

import it.gmariotti.cardslib.library.internal.Card;
import macbury.umbrella.R;
import macbury.umbrella.model.Forecast;

/**
 * Created by macbury on 27.08.14.
 */
public class CityCard extends Card {
  private final static char DEGREES_SYMBOL = (char) 0x00B0;
  private final Forecast forecast;
  private AQuery query;
  private TextView cityTextView;
  private TextView temperatureTextView;

  public CityCard(Context context, Forecast forecast) {
    super(context, R.layout.city_card_layout);
    this.forecast = forecast;
  }

  @Override
  public void setupInnerViewElements(ViewGroup parent, View view) {
    super.setupInnerViewElements(parent, view);
    query                 = new AQuery(view);
    cityTextView          = query.id(R.id.cityTextView).getTextView();
    temperatureTextView   = query.id(R.id.temperatureTextView).getTextView();

    Log.d(TAG, "Current city is: " + forecast.getCity());

    query.id(R.id.cityTextView).text(forecast.getCity());
    query.id(R.id.temperatureTextView).text(String.format("%.02f "+ DEGREES_SYMBOL + "C", forecast.getTemperature()));

    SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss");
    query.id(R.id.updatedAtTextView).text(format.format(forecast.getLastUpdate()));
  }
}




Java Source Code List

macbury.umbrella.ApplicationTest.java
macbury.umbrella.ForecastTest.java
macbury.umbrella.UmbrellaApplication.java
macbury.umbrella.activity.ForecastActivity.java
macbury.umbrella.activity.SettingsActivity.java
macbury.umbrella.cards.AboutCard.java
macbury.umbrella.cards.CityCard.java
macbury.umbrella.cards.PrecipitationCard.java
macbury.umbrella.factories.WeatherForecastFactory.java
macbury.umbrella.fragments.ForecastFragment.java
macbury.umbrella.fragments.LoadingFragment.java
macbury.umbrella.fragments.SettingsFragment.java
macbury.umbrella.managers.AlarmsManager.java
macbury.umbrella.managers.IntentsManager.java
macbury.umbrella.managers.NotificationsManager.java
macbury.umbrella.managers.ServicesManager.java
macbury.umbrella.managers.StoreManager.java
macbury.umbrella.model.Forecast.java
macbury.umbrella.model.RainData.java
macbury.umbrella.providers.ForecastProviderError.java
macbury.umbrella.providers.ForecastProviderListener.java
macbury.umbrella.providers.ForecastProvider.java
macbury.umbrella.receiver.CheckWeatherReceiver.java
macbury.umbrella.receiver.DissmisedTakeUmbrellaNotificationReceiver.java
macbury.umbrella.receiver.SyncStatusBroadcastReceiver.java
macbury.umbrella.service.CheckWeatherService.java