Android 向ListView里动态添加内容
2015-06-03 09:30
357 查看
布局文件
解释一下: ArrayAdapter 的用法
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ListView android:id="@+id/listview" android:layout_width="fill_parent" android:layout_height="match_parent"> </ListView> </LinearLayout>
package com.test; import java.util.ArrayList; import java.util.List; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; import android.app.Activity; import android.content.Intent; public class MainActivity extends Activity { private ListView listView = null; @SuppressWarnings("rawtypes") private ArrayAdapter adapter = null; List<String> data = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.listview); data = new ArrayList<String>(); data.add("Activity_1"); data.add("Activity_2"); data.add("Activity_3"); adapter = new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,data); listView.setAdapter(adapter); listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Toast.makeText(getApplicationContext(), arg2+"", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(); intent.setClass(MainActivity.this, Activity_1.class); MainActivity.this.startActivity(intent); finish(); } }); } }
解释一下: ArrayAdapter 的用法
public ArrayAdapter (Context context, int textViewResourceId, T[] objects)
context为当前的环境变量 textViewResourceId 可以显示一行文字的一个布局文件 T[] objects 一个List的集合,也就是数据源
相关文章推荐
- android (12) Fragment使用上
- android 多进程编程 必看!
- 博文共赏:Android推送服务——百度云推送
- Android新控件RecyclerView浅析及上拉和下拉刷新
- 【Android笔记】Activity的四种启动模式
- GitHub上史上最全的Android开源项目分类汇总
- Android 实现记住用户名和密码的功能
- Android中Task任务栈的分配
- Android GridView属性集合
- Android自定义控件View的探讨
- Android缓存处理
- Android自定义组合控件---简单导航栏
- Android 实现记住用户名和密码的功能
- Android 实现记住用户名和密码的功能
- Android 实现记住用户名和密码的功能
- Android APK加壳技术方案【2】
- Android APK加壳技术方案【1】
- android svg解析画图
- 你必须知道的Android命名规范
- 二十六个月Android学习工作总结