Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ViewAdapter extends ArrayAdapter<Word> {
- int backgroundColor;
- public ViewAdapter(Activity context, ArrayList<Word> words, int backgroundColor) {
- super(context, 0, words);
- this.backgroundColor = backgroundColor;
- }
- @Override
- public View getView(final int position, View convertView, ViewGroup parent) {
- View listItemView = convertView;
- if(listItemView ==null)
- listItemView = LayoutInflater.from(getContext()).inflate(R.layout.list_item, parent, false);
- final Word currentWord = getItem(position);
- TextView miwokTextView = (TextView) listItemView.findViewById(R.id.txtMiwokView);
- miwokTextView.setText(currentWord.getmMiwokTerjemah());
- TextView devaultTextView = (TextView) listItemView.findViewById(R.id.txtDevaultView);
- devaultTextView.setText(currentWord.getmDevaultTerjemah());
- LinearLayout linearLayout = (LinearLayout) listItemView.findViewById(R.id.linearLayout);
- int color = ContextCompat.getColor(getContext(), backgroundColor);
- linearLayout.setBackgroundColor(color);
- ImageView imageView = (ImageView) listItemView.findViewById(R.id.image);
- if(currentWord.hasImage()) {
- imageView.setImageResource(currentWord.getmImageResource());
- imageView.setVisibility(View.VISIBLE);
- }
- else {
- imageView.setVisibility(View.GONE);
- linearLayout.setPadding(0,50,0,50);
- }
- return listItemView;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement