为了账号安全,请及时绑定邮箱和手机立即绑定

关于ListView的定制界面的问题?

关于ListView的定制界面的问题?

totosspace 2017-07-08 11:06:50
package activitytest.com.example.listview; import android.content.Context; 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 java.util.List; public class FruitAdapter extends ArrayAdapter<Fruit> {     private int resourceId;     //依次输入 1.当前上下文 2.布局id 3.适配数据     public FruitAdapter(Context context, int textViewResourceId, List<Fruit> objects){         super(context, textViewResourceId, objects);         resourceId = textViewResourceId;     }     @Override     public View getView(int position, View convertView, ViewGroup parent){         //获取当前fruit实例         Fruit fruit = getItem(position);         //使用LayoutInflater来为这个子项加载我们传入的布局         View view = LayoutInflater.from(getContext()).inflate(resourceId, parent, false);         //分别调用实例         ImageView fruitImage = (ImageView) view.findViewById(R.id.fruit_image);         TextView fruitName = (TextView) view.findViewById(R.id.fruit_name);         //分别调用方法来显示图片和文字         fruitImage.setImageResource(fruit.getImageId());         fruitName.setText(fruit.getName());         return view;     } }就是这张图。这个程序就是来定制一个ListView界面的。
查看完整描述

2 回答

?
MR帽子先生

TA贡献245条经验 获得超106个赞

Fruit为数组名字。后面的都是用法中和函数,前面一段的那个注释的比较简介,意思是输入的三个 函数分别是1,2,3

后面那个分别自定义一个函数,然后两个VIEW类、view组里的东西。

最后你画的那行是调用父类函数。

希望对你有帮助,祝你学习愉快!



查看完整回答
反对 回复 2017-07-08
  • 2 回答
  • 0 关注
  • 1107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信