定制ListView的界面
来源:互联网 发布:软件测试的专业术语 编辑:程序博客网 时间:2024/05/16 23:47
升级androidStudio3.0之后写的第一个小练习。。
回去要好好学习java。。
package com.example.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ListView;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { private List<Fruit> fruitList=new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initFruit();//初始化水果 FruitAdapter adapter=new FruitAdapter(MainActivity.this,R.layout.fruit_item,fruitList); ListView listView=(ListView)findViewById(R.id.list_view); listView.setAdapter(adapter); } private void initFruit() { for (int i = 0; i < 2; i++) { Fruit apple = new Fruit("Apple", R.mipmap.ic_launcher); fruitList.add(apple); Fruit banana = new Fruit("Banana", R.mipmap.ic_launcher); fruitList.add(banana); Fruit Mango = new Fruit("Mango", R.mipmap.ic_launcher); fruitList.add(Mango); Fruit Finapple = new Fruit("Finapple", R.mipmap.ic_launcher); fruitList.add(Finapple); Fruit Orange = new Fruit("Orange", R.mipmap.ic_launcher); fruitList.add(Orange); Fruit grape = new Fruit("grape", R.mipmap.ic_launcher); fruitList.add(grape); Fruit cherry = new Fruit("cherry", R.mipmap.ic_launcher); fruitList.add(cherry); } }}
package com.example.myapplication;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{ private int resourceId; 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); View view= LayoutInflater.from(getContext()).inflate(resourceId,parent,false); ImageView fruitImage=(ImageView)view.findViewById(R.id.fruit_view); TextView fruitName=(TextView)view.findViewById(R.id.fruit_name); fruitImage.setImageResource(fruit.getImageId()); fruitName.setText(fruit.getName()); return view; } }
阅读全文
0 0
- 定制ListView的界面
- 定制ListView的界面
- 定制ListView的界面
- Android(定制的ListView的界面)
- 【Android】42、定制ListView 的界面
- 定制ListView界面
- Android studio 定制 ListView 界面
- 【Android】安卓学习笔记之定制ListView 的界面
- 定制ListView的界面(参考第一行代码Android)
- Android笔记——定制ListView的界面
- Android中ListView的使用(二)----- 定制ListView的界面
- Android—— ListView 的简单用法及定制ListView界面
- 【Android】定制ListView界面及代码优化
- cell的定制界面
- android的界面定制
- 【Android成长之路】最常用和最难用的控件——ListView的浅谈(定制ListView 的界面)
- ListView定制不同的Item
- 定制ListView的几个步骤
- Oracle之hint研究查询生效范围
- C++ 指针/数组指针操作
- Python第一阶段复习
- JQueryEasyUI
- 杂题总结
- 定制ListView的界面
- java ==与equals的区别
- python列表排序方法sort、sorted技巧篇
- 增减运算
- tomcat9安装及其简单测试
- Android Studio升级3.0后一直Refreshing gradle project
- Halcon混合C#编程-显示图片
- win7系统下 用U盘安装Ubuntu_16.04详细步骤说明
- linux学习之修改文件的权限和属组