Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.android.miwok;
- import android.content.Context;
- import android.media.MediaPlayer;
- import android.support.annotation.LayoutRes;
- import android.support.annotation.NonNull;
- import android.support.annotation.Nullable;
- import android.support.v4.content.ContextCompat;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- import org.w3c.dom.Text;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * Created by adnan on 1/6/2018.
- */
- public class WordAdapter extends ArrayAdapter {
- private int mColorResourceId;
- public WordAdapter(@NonNull Context context, @NonNull ArrayList<Word> numberWordList, int colorResourceId) {
- super(context, 0, numberWordList);
- mColorResourceId = colorResourceId;
- }
- @Override
- public View getView(int position, final View convertView, ViewGroup parent) {
- //return super.getView(position, convertView, parent);
- View listWordView = convertView;
- if (listWordView == null) {
- listWordView = LayoutInflater.from(getContext()).inflate(
- R.layout.list_item, parent, false);
- }
- final Word currentWord = (Word) getItem(position);
- TextView miWokNumber = (TextView) listWordView.findViewById(R.id.miwok_text_view);
- miWokNumber.setText(currentWord.getMiwokTranslation());
- TextView defaultNumber = (TextView) listWordView.findViewById(R.id.default_text_view);
- defaultNumber.setText(currentWord.getDefaultTranslation());
- ImageView relatedImageView = (ImageView) listWordView.findViewById(R.id.related_image_view);
- relatedImageView.setImageResource(currentWord.getImageResource());
- View textContainer = listWordView = listWordView.findViewById(R.id.adapter_list);
- textContainer.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- MediaPlayer mediaPlayer = MediaPlayer.create(getContext(), currentWord.getSoundResource());
- mediaPlayer.start();
- }
- });
- int color = ContextCompat.getColor(getContext(), mColorResourceId);
- textContainer.setBackgroundColor(color);
- return listWordView;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement