listview在java中的使用_使用ArrayList填充ListView?

尝试下面的答案,使用ArrayList填充列表视图public class ExampleActivity extends Activity

{

ArrayList movies;

public void onCreate(Bundle saveInstanceState)

{

super.onCreate(saveInstanceState);

setContentView(R.layout.list);

// Get the reference of movies

ListView moviesList=(ListView)findViewById(R.id.listview);

movies = new ArrayList();

getMovies();

// Create The Adapter with passing ArrayList as 3rd parameter

ArrayAdapter arrayAdapter =

new ArrayAdapter(this,android.R.layout.simple_list_item_1, movies);

// Set The Adapter

moviesList.setAdapter(arrayAdapter);

// register onClickListener to handle click events on each item

moviesList.setOnItemClickListener(new OnItemClickListener()

{

// argument position gives the index of item which is clicked

public void onItemClick(AdapterView> arg0, View v,int position, long arg3)

{

String selectedmovie=movies.get(position);

Toast.makeText(getApplicationContext(), "Movie Selected : "+selectedmovie,   Toast.LENGTH_LONG).show();

}

});

}

void getmovies()

{

movies.add("X-Men");

movies.add("IRONMAN");

movies.add("SPIDY");

movies.add("NARNIA");

movies.add("LIONKING");

movies.add("AVENGERS");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值