zoukankan
html css js c++ java
ListView的简单使用--Android
1、本例实现效果图
2、主要是
activity_main.xml
(布局文件)和
Activity
类文件,实现过程比较简单,直接附源码了哈!
activity_main.xml:
<?
xml version=
"1.0"
encoding=
"utf-8"?>
<
RelativeLayout
xmlns:
android
=
"http://schemas.android.com/apk/res/android"
android
:layout_width=
"match_parent"
android
:layout_height=
"match_parent"
android
:background=
"@color/color_main_bg">
<
ListView
android
:id=
"@+id/list_view"
android
:layout_width=
"match_parent"
android
:layout_height=
"match_parent"
/>
</
RelativeLayout>
MainActivity.java:
package livetelecast.thonlon.example.cn.thonlonlivetelecast;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity
extends AppCompatActivity {
private ListView
listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main);
listView=(ListView) findViewById(R.id.
list_view);
final ArrayAdapter<String> adapter=
new ArrayAdapter<String>(
this,android.R.layout.
simple_expandable_list_item_1,getData());
listView.setAdapter(adapter);
// 不关心数据是从哪里来的只需要设置 adapter,adapter会给listview数据
listView.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
//items的点击事件
public void onItemClick(AdapterView<?> adapterView, View view,
int i,
long l) {
String txt=
adapter.getItem(i);
// Toast.makeText(MainActivity.this,txt,0).show();
// setContentView(R.layout.activity_play);
}
});
}
private String[] getData(){
return new String[]{
"CCTV1",
"CCTV2",
"CCTV3",
"CCTV4",
"CCTV5",
"CCTV6",
"CCTV7",
"CCTV8",
"CCTV9",
"湖南卫视"};
}
}
3、源码下载:
ListView.zip
查看全文
相关阅读:
[OpenGL ES 071]光照原理
[OpenGL ES 03]3D变换:模型,视图,投影与Viewport
[日志]当今最流行的网络生僻字,很火
[日志]关于茶的基础知识
[健康]快速除牙痛的八个小验方
[日志]我们生活中的潜规则
[日志]做事要方,做人要圆
[日志]家居装修花钱看你怎么省
[日志]非常宝贵的工作经验
[日志]你用的着的一些家装尺寸数据
原文地址:https://www.cnblogs.com/qikeyishu/p/8973310.html
最新文章
Asp.net AJAX调用后台静态方法总结
CSS 实现表格内容超出用省略号显示 确实可用, 转 但证明过~
切换 ip 批处理
远程连接(win7 + win2003) ,多桌面, 一个键盘一个鼠标控制两台电脑
利用JQuery直接调用asp.net后台方法
asp.net<C#> web service Object moved to here.
JQuery.Uploadify asp.net(C#)文件,多文件上传插件, Session 获取不到等错误
IP41 维护计划中的日期和周期
[OpenGL ES 01]iOS上OpenGL ES之初体验
[深入浅出Cocoa]iOS程序性能优化
热门文章
[深入浅出Cocoa]详解键值观察(KVO)及其实现机理
[深入浅出iOS库]之图形库Core Plot
[OpenGL ES 06]使用VBO:顶点缓存
[C#]ADO访问多数据库的C#库
[OpenGL ES 05]相对空间变换及颜色
[OpenGL ES 04]3D变换实践篇:平移,旋转,缩放
[OpenGL ES 072]PerVertex Light及深度缓存
[OpenGL ES 02]OpenGL ES渲染管线与着色器
[深入浅出Cocoa]iOS网络编程之Socket
[深入浅出iOS库]之数据库 sqlite
Copyright © 2011-2022 走看看