没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Android App界面的界面的ListView布局实战演练布局实战演练
主要介绍了Android App界面的ListView布局方法,文中分了三种情况通过实例来讲解,ListView适用于功能最简单的
应用程序UI布局,需要的朋友可以参考下
一、继承一、继承listActivity、使用、使用arrayAdapter
使用ListView和arrayAdapter布局,是ListView布局中最为简单的一种,首先我们会建立一个组件用来显示数据,例如main.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- 主界面本身就是一个显示组件 -->
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp"
>
</TextView>
Activity代码如下
package cn.com.android.grid;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
public class listViewTest extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String data[] = getData();
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.main, data);
this.setListAdapter(arrayAdapter);// ArrayAdapter 继承自baseAdapter,baseAdapter又继承自ListAdapter
}
/**
* @author chenzheng_java
* @description 获取一个数组列表
*/
private String[] getData(){
String[] data = new String[100];
for (int i = 0; i < 100; i++) {
data[i] = "列表项" + i;
}
return data;
}
}
如果这里activity不想继承ListActivity,那么我们可以这样编写
package cn.com.android.grid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class ListViewTest2 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListView listView = new ListView(this);
listView.setAdapter(new ArrayAdapter<String>(this,R.layout.main,getData()));
setContentView(listView);
}
/**
* @author chenzheng_java
* @description 获取一个数组列表
*/
资源评论
weixin_38597990
- 粉丝: 7
- 资源: 981
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
- 时代的sdddsddsddsd
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功