Android Open Source - RateBeer-Mobile Review Adapter From Project Back to project page RateBeer-Mobile .
License The source code is released under:
GNU General Public License
If you think the Android project RateBeer-Mobile 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 dk.moerks.ratebeermobile.adapters;
/ * w w w . j a v a 2 s . c o m * /
import java.util.List;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import dk.moerks.ratebeermobile.R;
import dk.moerks.ratebeermobile.util.StringUtils;
import dk.moerks.ratebeermobile.vo.Review;
public class ReviewAdapter extends ArrayAdapter<Review> {
Activity context;
List<Review> results;
public ReviewAdapter(Activity context, List<Review> results) {
super (context, R.layout.beerview_row, results);
this.context = context;
this.results = results;
}
@Override
public View getView(int position, View convertView, ViewGroup parent){
View row = convertView;
try {
if (row == null) {
LayoutInflater inflater = LayoutInflater.from(this.context);
row = inflater.inflate(R.layout.beerview_row, null);
}
//Total Score
TextView totalScoreView = (TextView)row.findViewById(R.id.beerview_row_value_total);
totalScoreView.setText(results.get(position).getTotalScore());
//Aroma
TextView aromaView = (TextView)row.findViewById(R.id.beerview_row_value_aroma);
aromaView.setText(results.get(position).getAroma());
//Appearance
TextView appearanceView = (TextView)row.findViewById(R.id.beerview_row_value_appearance);
appearanceView.setText(results.get(position).getAppearance());
//Taste
TextView tasteView = (TextView)row.findViewById(R.id.beerview_row_value_taste);
tasteView.setText(results.get(position).getFlavor());
//Palate
TextView palateView = (TextView)row.findViewById(R.id.beerview_row_value_palate);
palateView.setText(results.get(position).getMouthfeel());
//Overall
TextView overallView = (TextView)row.findViewById(R.id.beerview_row_value_overall);
overallView.setText(results.get(position).getOverall());
//Username (RATINGS), CITY, COUNTRY
TextView usernameView = (TextView)row.findViewById(R.id.beerview_row_value_username);
usernameView.setText(StringUtils.cleanHtml(results.get(position).getUserName() + " (" + results.get(position).getRateCount() + "), " + results.get(position).getCity() + ", " + results.get(position).getCountry()));
//Comments
TextView commentsView = (TextView)row.findViewById(R.id.beerview_row_value_comments);
commentsView.setText(StringUtils.cleanHtml(results.get(position).getComments()));
} catch (Exception e) {
e.printStackTrace();
}
return row;
}
}
Java Source Code List com.github.droidfu.DroidFuApplication.java com.github.droidfu.DroidFu.java com.github.droidfu.activities.BetterActivityHelper.java com.github.droidfu.activities.BetterActivity.java com.github.droidfu.activities.BetterDefaultActivity.java com.github.droidfu.activities.BetterListActivity.java com.github.droidfu.adapters.ListAdapterWithProgress.java com.github.droidfu.concurrent.BetterAsyncTaskCallable.java com.github.droidfu.concurrent.BetterAsyncTask.java com.github.droidfu.services.BetterService.java dk.moerks.ratebeermobile.BeerMail.java dk.moerks.ratebeermobile.BeerView.java dk.moerks.ratebeermobile.Home.java dk.moerks.ratebeermobile.MailAction.java dk.moerks.ratebeermobile.MailView.java dk.moerks.ratebeermobile.PlaceView.java dk.moerks.ratebeermobile.Places.java dk.moerks.ratebeermobile.RateBeer.java dk.moerks.ratebeermobile.Rate.java dk.moerks.ratebeermobile.Rating.java dk.moerks.ratebeermobile.Search.java dk.moerks.ratebeermobile.Settings.java dk.moerks.ratebeermobile.activity.BetterRBActivity.java dk.moerks.ratebeermobile.activity.BetterRBDefaultActivity.java dk.moerks.ratebeermobile.activity.BetterRBListActivity.java dk.moerks.ratebeermobile.activity.RBActivity.java dk.moerks.ratebeermobile.adapters.FeedAdapter.java dk.moerks.ratebeermobile.adapters.MessageAdapter.java dk.moerks.ratebeermobile.adapters.PlacesAdapter.java dk.moerks.ratebeermobile.adapters.ReviewAdapter.java dk.moerks.ratebeermobile.adapters.SearchAdapter.java dk.moerks.ratebeermobile.exceptions.LocationException.java dk.moerks.ratebeermobile.exceptions.LoginException.java dk.moerks.ratebeermobile.exceptions.NetworkException.java dk.moerks.ratebeermobile.exceptions.RBException.java dk.moerks.ratebeermobile.exceptions.RBParserException.java dk.moerks.ratebeermobile.io.NetBroker.java dk.moerks.ratebeermobile.io.TwitterPoster.java dk.moerks.ratebeermobile.overlays.PinOverlayItem.java dk.moerks.ratebeermobile.receivers.BeerMailServiceReceiver.java dk.moerks.ratebeermobile.receivers.BootReceiver.java dk.moerks.ratebeermobile.services.BeerMailService.java dk.moerks.ratebeermobile.services.BeerSearchHistoryProvider.java dk.moerks.ratebeermobile.task.BarcodeLookupTask.java dk.moerks.ratebeermobile.task.BetterRBTask.java dk.moerks.ratebeermobile.task.DeleteBeermailTask.java dk.moerks.ratebeermobile.task.PostTwitterStatusTask.java dk.moerks.ratebeermobile.task.RefreshFriendFeedTask.java dk.moerks.ratebeermobile.task.RetrieveBeerImageTask.java dk.moerks.ratebeermobile.task.RetrieveBeerInfoTask.java dk.moerks.ratebeermobile.task.RetrieveBeerReviewsTask.java dk.moerks.ratebeermobile.task.RetrieveBeermailTask.java dk.moerks.ratebeermobile.task.RetrieveBeermailsTask.java dk.moerks.ratebeermobile.task.RetrievePlacesTask.java dk.moerks.ratebeermobile.task.RetrieveRatingTask.java dk.moerks.ratebeermobile.task.RetrieveUserIdTask.java dk.moerks.ratebeermobile.task.SaveRatingTask.java dk.moerks.ratebeermobile.task.SearchTask.java dk.moerks.ratebeermobile.task.SendBeermailTask.java dk.moerks.ratebeermobile.task.SetDrinkingBeerIdTask.java dk.moerks.ratebeermobile.task.SetDrinkingStatusTask.java dk.moerks.ratebeermobile.util.BCPParser.java dk.moerks.ratebeermobile.util.RBJSONParser.java dk.moerks.ratebeermobile.util.RBParser.java dk.moerks.ratebeermobile.util.StringUtils.java dk.moerks.ratebeermobile.vo.BeerInfo.java dk.moerks.ratebeermobile.vo.Feed.java dk.moerks.ratebeermobile.vo.MessageHeader.java dk.moerks.ratebeermobile.vo.Message.java dk.moerks.ratebeermobile.vo.PlacesInfo.java dk.moerks.ratebeermobile.vo.RatingData.java dk.moerks.ratebeermobile.vo.Review.java dk.moerks.ratebeermobile.vo.SearchResult.java