2016-10-08 31 views
0

我是新来的Android编程,我正在学习如何创建一个个人适配器的ListView和对新适配器的构造教程有此线:延伸BaseAdapter

public class RecipeAdapter extends BaseAdapter { 

    private Context mContext; 
    private LayoutInflater mInflater; 
    private ArrayList<Recipe> mDataSource; 

    public RecipeAdapter(Context context, ArrayList<Recipe> items) { 
     mContext = context; 
     mDataSource = items; 
     mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    } 

} 

教程没有按” t描述什么是Context,这条线是什么:mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);,我不明白这一点。

你能形容它们吗?

回答

0

在这里你可以找到一个关于从BaseAdapter类扩展教程:http://abhiandroid.com/ui/baseadapter-tutorial-example.html

编辑

上下文是“上下文”,在积极活动的“住”在这个上下文中得到充气。充气器用于充气为您的listview创建的xml布局。

约上下文 相关的其他信息SO质疑What is 'Context' on Android?

约相关的layoutinflater 附加inrormtion SO质疑What does LayoutInflater in Android do?

+0

这被张贴作为一个答案,但它并没有试图回答这个问题。它应该可能是编辑,评论,另一个问题,或者完全删除。 –

+0

是的,你是对的我误解了一些问题... –