Android初级教程 - ListView的基础入门
2017-05-22 08:56
330 查看
package com.example.listview; import android.os.Bundle; import android.app.Activity; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ListView; import android.widget.TextView; //在文中程序的运行步骤已经注明,有疑问可以解开Log日志注释 public class MainActivity extends Activity { private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //创建ListView 初始化 listView = (ListView) findViewById(R.id.lv); //给ListView 设置适配器 listView.setAdapter(new MyBaseAdapter()); //ListView快速滚动条 listView.setFastScrollEnabled(true); } //自定义MyBaseAdapter继承BaseAdapter(基类) class MyBaseAdapter extends BaseAdapter{ @Override public int getCount() { //最大值, 按我们人类时间大约68年 return Integer.MAX_VALUE; } @Override public View getView(int position, View convertView, ViewGroup parent) { if(convertView==null){ convertView =new TextView(MainActivity.this); // Log.d("tag","新创建的对象:"+convertView+"===position="+position); }else{ // Log.d("tag", "老对象="+convertView); 4000 } //TextView textView =new TextView(MainActivity.this); TextView textView=(TextView) convertView; textView.setText("List基础入门"+position); // Log.d("tag","新创建的对象:"+textView); // Log.d("tag", "convertView"+convertView); return textView; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } } }
相关文章推荐
- Android初级教程 - ListView的基础入门
- Android基础入门教程——2.4.6 ListView的数据更新问题
- Android基础入门教程——2.4.12 ExpandableListView(可折叠列表)的基本使用
- Android基础入门教程——2.4.4 ListView的焦点问题
- Android基础入门教程——2.4.5 ListView之checkbox错位问题解决
- Android基础入门教程——2.4.2 ListView简单使用
- Android基础入门教程——2.4.8 ListView Item多布局的实现
- Android基础入门教程——2.2.2 RelativeLayout(相对布局)
- Android入门进阶教程(6)-常用组件 ListView、GridView
- Android基础入门教程——1.5.1 Git使用教程之本地仓库的基本操作
- Android基础入门教程——1.10 反编译APK获取代码&资源
- Android基础入门教程——1.6 .9(九妹)图片怎么玩
- Android基础入门教程——2.2.5 GridLayout(网格布局)
- Android基础入门教程——2.2.6 AbsoluteLayout(绝对布局)
- Android基础入门教程——1.9 Android程序签名打包
- Android基础入门教程——1.1 背景相关与系统架构分析
- Android基础入门教程——2.2.4 FrameLayout(帧布局)
- android基础入门ListView视图(8)
- Android基础入门教程——1.2.2 使用Android Studio开发Android APP