Android Open Source - WeatherMate Menu Adapter From Project Back to project page WeatherMate .
License The source code is released under:
Apache License
If you think the Android project WeatherMate 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.brightr.weathermate.adapters;
/ * f r o m w w w . j a v a 2 s . c o m * /
import java.util.ArrayList;
import com.brightr.weathermate.R;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class MenuAdapter extends BaseAdapter {
Activity context;
int [] icons = { R.drawable.falcon,
R.drawable.daemons, R.drawable.news,
R.drawable.gossip_birds, R.drawable.icon_about,
R.drawable.icon_settings};
String[] names = {"My Flights" , "Traffic" , "News" , "Social" , "About" , "Settings" };
LayoutInflater inflater;
public MenuAdapter(Activity context) {
this.context = context;
this.inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return icons.length;
}
@Override
public Object getItem(int arg0) {
return null;
}
@Override
public long getItemId(int arg0) {
return 0;
}
public class ViewHolder {
ImageView option_icon;
TextView optionName;
}
@Override
public View getView(int pos, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
holder = new ViewHolder();
convertView = inflater.inflate(R.layout.menu_fragment_row, null);
holder.option_icon = (ImageView) convertView
.findViewById(R.id.menuItem);
holder.optionName = (TextView) convertView
.findViewById(R.id.tvMenuItemName);
convertView.setTag(holder);
}
else
holder = (ViewHolder) convertView.getTag();
holder.option_icon.setBackgroundResource(icons[pos]);
holder.optionName.setText(names[pos]);
return convertView;
}
}
Java Source Code List .PullToRefreshListView.java com.brightr.listeners.FlingGestureListener.java com.brightr.listeners.OnFlingGestureListener.java com.brightr.listeners.SimpleGestureFilter.java com.brightr.weathermate.activities.LocationMapview.java com.brightr.weathermate.activities.MainActivity.java com.brightr.weathermate.activities.MyFlightsActivity.java com.brightr.weathermate.activities.NewsViewerActivity.java com.brightr.weathermate.activities.SearchLocationsActivity.java com.brightr.weathermate.activities.SettingsActivity.java com.brightr.weathermate.activities.SocialMediaActivity.java com.brightr.weathermate.activities.WebsiteViewActivity.java com.brightr.weathermate.adapters.FlightListAdapter.java com.brightr.weathermate.adapters.LocationListAdapter.java com.brightr.weathermate.adapters.MenuAdapter.java com.brightr.weathermate.adapters.MyPagerAdapter.java com.brightr.weathermate.adapters.NewsPagerAdapter.java com.brightr.weathermate.adapters.SavedFlightsAdapter.java com.brightr.weathermate.adapters.SearchListAdapter.java com.brightr.weathermate.adapters.TweetAdapter.java com.brightr.weathermate.adapters.WeatherAdapter.java com.brightr.weathermate.databases.FlightStorage.java com.brightr.weathermate.databases.LocationStorage.java com.brightr.weathermate.databases.NewsStorage.java com.brightr.weathermate.fragments.EntertainmentNewsFragment.java com.brightr.weathermate.fragments.GeneralNewsFragment.java com.brightr.weathermate.fragments.MainWeatherFragment.java com.brightr.weathermate.fragments.MenuFragment.java com.brightr.weathermate.fragments.PoliticalNewsFragment.java com.brightr.weathermate.fragments.SidePanelFragment.java com.brightr.weathermate.fragments.SportsNewsFragment.java com.brightr.weathermate.parsers.FlightTrackingParser.java com.brightr.weathermate.parsers.JSONParser.java com.brightr.weathermate.parsers.JSONTrafficParser.java com.brightr.weathermate.parsers.TwitterFeedParser.java com.brightr.weathermate.providers.FlightTrackingProvider.java com.brightr.weathermate.providers.LocationSearchProvider.java com.brightr.weathermate.providers.TrafficIncidentProvider.java com.brightr.weathermate.providers.WeatherProvider.java com.brightr.weathermate.utils.AirlineNamesCollection.java com.brightr.weathermate.views.CustomDialogPreference.java com.brightr.weathermate.views.CustomPreferenceCategory.java