如何解决:Android Studio / error / ItemAdapter?

问题描述 投票:0回答:1

如何解决:Android Studio / error / ItemAdapter?

实施方法自动生成的新词,即[位置]

从教程(Android Studio For Beginners Part 3

我正在上课,需要说明。我们被告知只问这个社区...

这些是我所有的细节。


package org.ibg.brad.listapp;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

/**
 * Created by brad on 12/28/19.
 */

public class ItemAdapter extends BaseAdapter {


    LayoutInflater mInflater;
    String[] items;
    String [] price;
    String [] descriptions;

    public ItemAdapter(Context c, String[] i, String[] p, String[] d) {

        items = i;
        price = p;
        descriptions = d;
        mInflater = (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }


    @Override
    public int getCount() {
        return items.length;
    }
            //<strong>Here 'int positions' below are auto generated in implementing abstract methods</strong>.
    @Override
    public Object getItem(int position) {
        return items[position];
    }

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

            //<strong>How to use 'int position' if I want to get i which I declared the value of as 'items'?</strong>
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        View v = mInflater.(R.layout.my_listview_detail, v)
        TextView nameTextView = (TextView) v.findViewById(R.id.nameTextView);
        TextView descriptionTextView = (TextView) v.findViewById(R.id.descriptionTextView);
        TextView priceTextView = (TextView) v.findViewById(R.id.priceTextView);

        String name = items[position];
        String desc = descriptions[position];
        String cost = price[position];

        nameTextView.setText(name);
        descriptionTextView.setText(desc);
        priceTextView.setText(cost);

        return v;
    }
}
android methods position
1个回答
0
投票

更改行以反映这一点:查看v = mInflater.inflate(R.layout.my_listview_detail,null);

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.