Android Open Source - game_guess_lib Dialog Modal List Adapter






From Project

Back to project page game_guess_lib.

License

The source code is released under:

MIT License

If you think the Android project game_guess_lib 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.wkmf.guess.lib.common.dialog;
//w  w  w .  j a va  2s .  com
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;

import com.wkmf.guess.lib.R;

import java.util.List;

public class DialogModalListAdapter extends BaseAdapter{

  //propiedades
  private Context context;
  //lista de elementos
  private List<DialogElement> elements;

  //constructor
  public DialogModalListAdapter(Context context, List<DialogElement> elements) {
    super();
    this.context = context;
    this.elements = elements;
  }

  //generamos la vista
  @Override
  public View getView(int pos, View v, ViewGroup parent) {
    if(v == null){
      v = ((LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE))
          .inflate(R.layout.item_dialog, null);
    }
    //recuperamos el objeto
    DialogElement element = (DialogElement)getItem(pos);
    //pintamos el titulo
    ((TextView)v.findViewById(R.id.guess_dialog_title)).setText(element.getTitle());
        // cantidad de vidas
    ((TextView)v.findViewById(R.id.guess_dialog_amount)).setText(String.valueOf(element.getAmount()));
        // icono
    ((ImageView)v.findViewById(R.id.guess_dialog_icon)).setImageDrawable(element.getIcon());

    //devolvemos la vista
    return v;
  }

  @Override
  public int getCount() {
    return elements.size();
  }

  @Override
  public Object getItem(int pos) {
    return elements.get(pos);
  }

  @Override
  public long getItemId(int pos) {
    return 0;
  }
}




Java Source Code List

com.android.vending.billing.util.Base64DecoderException.java
com.android.vending.billing.util.Base64.java
com.android.vending.billing.util.IabException.java
com.android.vending.billing.util.IabHelper.java
com.android.vending.billing.util.IabResult.java
com.android.vending.billing.util.Inventory.java
com.android.vending.billing.util.Purchase.java
com.android.vending.billing.util.Security.java
com.android.vending.billing.util.SkuDetails.java
com.wkmf.guess.lib.common.Constants.java
com.wkmf.guess.lib.common.ads.GuessGameAdsListener.java
com.wkmf.guess.lib.common.ads.GuessGameAds.java
com.wkmf.guess.lib.common.api.GuessApi.java
com.wkmf.guess.lib.common.api.GuessRestApi.java
com.wkmf.guess.lib.common.async.DownloadTask.java
com.wkmf.guess.lib.common.dialog.DialogElement.java
com.wkmf.guess.lib.common.dialog.DialogModalListAdapter.java
com.wkmf.guess.lib.common.dialog.DialogModal.java
com.wkmf.guess.lib.data.GuessGameBDDHandler.java
com.wkmf.guess.lib.data.GuessSQL.java
com.wkmf.guess.lib.impl.GuessGameBaseApp.java
com.wkmf.guess.lib.impl.GuessGameImageDownload.java
com.wkmf.guess.lib.impl.GuessGameInterface.java
com.wkmf.guess.lib.purchase.items.GuessGameItems.java
com.wkmf.guess.lib.screen.GuessLevelScreen.java
com.wkmf.guess.lib.screen.GuessMainScreen.java
com.wkmf.guess.lib.screen.GuessQuestionScreen.java
com.wkmf.guess.lib.screen.adapter.LevelsAdapter.java
com.wkmf.guess.lib.screen.adapter.QuestionsAdapter.java
com.wkmf.guess.lib.service.GuessGameService.java
com.wkmf.guess.lib.service.GuessGameUpdater.java
com.wkmf.guess.lib.service.ServiceStarter.java
com.wkmf.guess.lib.structure.GuessConfig.java
com.wkmf.guess.lib.structure.GuessDrawable.java
com.wkmf.guess.lib.structure.GuessGame.java
com.wkmf.guess.lib.structure.GuessLevelType.java
com.wkmf.guess.lib.structure.GuessLevel.java
com.wkmf.guess.lib.structure.GuessQuestion.java