package com.example.testlistview2;
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
public class MainActivity extends Activity {
private List<Fruit> fruitlist = new ArrayList<Fruit>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initFruits();
FruitAdapter fa = new FruitAdapter(MainActivity.this,R.layout.fruit_item,fruitlist);
ListView lv = (ListView)findViewById(R.id.list_view);
lv.setAdapter(fa);
//点击事件
lv.setOnItemClickListener(new OnItemClickListener() {
/*@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
}*/
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Fruit fruit = fruitlist.get(position);
Toast.makeText(MainActivity.this, fruit.getName(), Toast.LENGTH_SHORT).show();
}
});
}
private void initFruits(){
Fruit a = new Fruit("苹果",R.drawable.apple);
fruitlist.add(a);
Fruit b = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(b);
Fruit c = new Fruit("苹果",R.drawable.apple);
fruitlist.add(c);
Fruit d = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(d);
Fruit e = new Fruit("苹果",R.drawable.apple);
fruitlist.add(e);
Fruit f = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(f);
Fruit h = new Fruit("苹果",R.drawable.apple);
fruitlist.add(h);
Fruit i = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(i);
Fruit aa = new Fruit("苹果1",R.drawable.apple);
fruitlist.add(aa);
Fruit ba = new Fruit("Android1",R.drawable.ic_launcher);
fruitlist.add(ba);
Fruit ca = new Fruit("苹果2",R.drawable.apple);
fruitlist.add(ca);
Fruit da = new Fruit("Android2",R.drawable.ic_launcher);
fruitlist.add(da);
Fruit ea = new Fruit("苹果3",R.drawable.apple);
fruitlist.add(ea);
Fruit fa = new Fruit("Android3",R.drawable.ic_launcher);
fruitlist.add(fa);
Fruit ha = new Fruit("苹果",R.drawable.apple);
fruitlist.add(ha);
Fruit ia = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(ia);
Fruit ab = new Fruit("苹果",R.drawable.apple);
fruitlist.add(ab);
Fruit bb = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(bb);
Fruit cb = new Fruit("苹果",R.drawable.apple);
fruitlist.add(cb);
Fruit db = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(db);
Fruit eb = new Fruit("苹果",R.drawable.apple);
fruitlist.add(eb);
Fruit fb = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(fb);
Fruit hb = new Fruit("苹果",R.drawable.apple);
fruitlist.add(hb);
Fruit ib = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(ib);
Fruit a1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(a1);
Fruit b1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(b1);
Fruit c1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(c1);
Fruit d1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(d1);
Fruit e1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(e1);
Fruit f1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(f1);
Fruit h1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(h1);
Fruit i1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(i1);
Fruit aa1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(aa1);
Fruit ba1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(ba1);
Fruit ca1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(ca1);
Fruit da1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(da1);
Fruit ea1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(ea1);
Fruit fa1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(fa1);
Fruit ha1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(ha1);
Fruit ia1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(ia1);
Fruit ab1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(ab1);
Fruit bb1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(bb1);
Fruit cb1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(cb1);
Fruit db1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(db1);
Fruit eb1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(eb1);
Fruit fb1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(fb1);
Fruit hb1 = new Fruit("苹果",R.drawable.apple);
fruitlist.add(hb1);
Fruit ib1 = new Fruit("Android",R.drawable.ic_launcher);
fruitlist.add(ib1);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl