Android中的ListView用法(自动滚动)
来源:互联网 发布:酷狗软件 编辑:程序博客网 时间:2024/05/16 17:39
Listview用法:
Java代码
package com.tmnw;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActivity extends Activity { /*----ListView MVC实现----*/ // model List<String> data; // view ListView lv; // controller ArrayAdapter<String> adapter; int size = 1; // 初始化组件 private void initWidget() { lv = (ListView) findViewById(R.id.list); } // 初始化绑定数据 private void initData() { if (lv == null) return; // 第一步:获取数据源(model) data = new ArrayList<String>(); appendData(); // 第二步:new一个适配器(controller) // 参数1:Context // 参数2:listview的item布局 // 参数3:数据填充在item布局下的那个控件id // 参数4:填充的数据 adapter = new ArrayAdapter<String>(this, R.layout.simple_text, R.id.text1, data); // 第三步:给listview设置适配器(view) lv.setAdapter(adapter); } // 添加数据 private void appendData() { if (data == null) return; for (int i = 0; i < 10; i++) { data.add("" + size++); } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initWidget(); initData(); }}
XML代码
activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="0dip" android:layout_weight="1" > </ListView></LinearLayout>
simple_text.xml:
<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="5dp" android:textIsSelectable="false" />
让listview自动滚动方法:
<ListView android:id="listCWJ"android:layout_width="fill_parent"android:layout_height="fill_parent"android:stackFromBottom="true"android:transcriptMode="alwaysScroll"/>
0 0
- Android中的ListView用法(自动滚动)
- Android android:descendantFocusability用法(解决ListView的item无法点击和Scrollview自动滚动到底部)
- android scrollview 嵌套自适应 listview 自动滚动
- Android ScrollView与ListView一起(嵌套)使用解决ListView自动滚动的几点方案
- 自动滚动ListView
- ListView自动滚动方法
- ListView自动滚动方法
- ListView自动滚动方法
- ListView 自动滚动
- ListView自动滚动方法
- ListView实现自动滚动
- ListView实现自动滚动
- ListView 自动滚动
- ListView实现自动滚动
- 让ListView自动滚动
- listview自动滚动动画
- 让ListView自动滚动
- listView设置自动滚动
- DevExpress GridControl 自动适应高度
- Protocol Buffer简介
- 集成百度语音sdk到智能家居平台中
- android-顺时逆时旋转的仪表盘控件
- 2014年8月18日 聚焦互联网金融
- Android中的ListView用法(自动滚动)
- 计算机系统要素:第五章 计算机体系结构
- POJ 2965 The Pilots Brothers' refrigerator(dfs+记录路径)
- axis 开发webservice
- PHP里$_SERVER['HTTP_HOST']和$_SERVER['PHP_SELF']区别
- C float类型 范围 详解
- TQ2440 在Keil V5 MDK下创建工程 并 使用Jlink 在RAM调试 方法
- ORACLE11g 区的管理与分配
- Openstack rootwrap