如何解决这个问题:Android Studio/error/ItemAdapter?

如何解决这个问题:Android Studio/error/ItemAdapter?,android,methods,position,Android,Methods,Position,如何解决这个问题:Android Studio/error/ItemAdapter 实现自动生成新词的方法,即[position] 来自教程() 我正在上课,需要指导。我们被告知只要问问这个社区 这些是我所有的细节 package org.ibg.brad.listapp; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.v

如何解决这个问题:Android Studio/error/ItemAdapter

实现自动生成新词的方法,即[position]

来自教程()

我正在上课,需要指导。我们被告知只要问问这个社区

这些是我所有的细节


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;
    }
}

包org.ibg.brad.listapp;
导入android.content.Context;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.BaseAdapter;
导入android.widget.TextView;
/**
*布拉德于19年12月28日创作。
*/
公共类ItemAdapter扩展了BaseAdapter{
拉平机;
字符串[]项;
字符串[]价格;
字符串[]描述;
公共项适配器(上下文c、字符串[]i、字符串[]p、字符串[]d){
项目=一;
价格=p;
描述=d;
mInflater=(LayoutInflater)c.getSystemService(Context.LAYOUT\u INFLATER\u SERVICE);
}
@凌驾
public int getCount(){
返回项目。长度;
}
//下面的“int位置”是在实现抽象方法时自动生成的。
@凌驾
公共对象getItem(int位置){
退货项目[位置];
}
@凌驾
公共长getItemId(int位置){
返回0;
}
//如果我想获取我声明为“项”的值的I,如何使用“int position”?
@凌驾
公共视图getView(int位置、视图转换视图、视图组父视图){
视图v=mInflater。(R.layout.my_listview_detail,v)
TextView name TextView=(TextView)v.findViewById(R.id.nameTextView);
TextView descriptionTextView=(TextView)v.findViewById(R.id.descriptionTextView);
TextView价格TextView=(TextView)v.findViewById(R.id.priceTextView);
字符串名称=项目[位置];
字符串描述=描述[位置];
字符串成本=价格[位置];
nameTextView.setText(名称);
descriptionContextView.setText(desc);
priceTextView.setText(成本);
返回v;
}
}

更改行以反映这一点: 视图v=mInflater.充气(R.layout.my\u listview\u detail,空)


那么您的错误是什么?任何logcat错误?这是什么?
/error/ItemAdapter
?能否添加在logcat中写入的完整错误?它是:错误:预期。但我已经解决了这个问题,添加了“充气”一词,就像这样。。。视图v=mInflater.充气(R.layout.my\u listview\u detail,空);