`

android.widget.ListView

阅读更多
android.widget.ListView

ListView在android系统中的应用有多么频繁我就不在这里赘述了。以下介绍ListView的使用方法。

1.最简单的使用步骤。
1)首先,在布局中添加一个ListView,并根据需要设置它的排版。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:text="正在扫描音乐..."
android:textSize="20dip"
android:gravity="center"
android:id="@+id/mTitle"></TextView>

<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/linearLayout1">
<ListView
android:layout_width="fill_parent"
android:id="@+id/fileListView"
android:layout_height="wrap_content"
android:footerDividersEnabled="true">
</ListView>
</LinearLayout>
</LinearLayout>

2)在代码中,引用该ListView控件,生成一个ListView实例。
//声明
private ListView mListView = null;
//实例化
mListView = (ListView) findViewById(R.id.fileListView);

3)为这个ListView配置适配器,作用是绑定ListView上显示的数据;通常,我们用List<T>来作为它的数据源。
//声明并实例化一个List
private List<String> mFileNames = new ArrayList<String>();
//该方法有3个参数
mListView.setAdapter(new ArrayAdapter<String>(
MediaPlayerActivity.this, //ListView所在的上下文
android.R.layout.simple_list_item_1, //ListView中每个item显示的样式
mFileNames) //要显示在ListView中的数据源
);
4)一般情况下,我们还需要为这个ListView编写点击、长按事件等,来处理业务逻辑。
//单击事件
mListView.setOnItemClickListener(new OnItemClickListener() {
// 该监听器有一个onItemClick接口,该接口有4个参数
// 1. 被点击item的父控件,这里是ListView
// 2. 被点击的view
// 3. 被点击的view位于父控件的位置
// 4.
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long arg3) {
//......Code here
}
});



分享到:
评论

相关推荐

    Android的widget使用listview布局

    本教程将深入探讨如何在Android Widget中集成ListView布局,以便在小部件上展示动态、可滚动的数据。 首先,为了创建一个包含ListView的Android Widget,我们需要在`res/xml`目录下创建一个新的XML布局文件,例如`...

    Android Menu和ListView 整合设计 源码

    import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.Toast; public class myMenu extends Activity { private array myArray; private Cursor myCursor; ...

    android.support.v4.widget.DrawerLayout实现侧滑菜单MaterialNavigationDrawer

    `android.support.v4.widget.DrawerLayout`是Android支持库中的一个组件,用于实现这种效果。MaterialDesign是Google推出的界面设计规范,MaterialNavigationDrawer则是基于此规范实现的一个侧滑菜单库。 **1. `...

    Android_API_android.widget.rar_android_android api

    在Android开发中,`android.widget`包是核心组件之一,它包含了各种用户界面(UI)控件,使得开发者能够构建丰富的交互式应用。这个压缩包“Android_API_android.widget.rar”显然是一个关于`android.widget`包的...

    xlistview代码

    import android.widget.ListView; import android.widget.RelativeLayout; import android.widget.Scroller; import android.widget.TextView; import com.example.androidtest.R; public class XListView extends...

    android.widget合集

    在Android开发中,`android.widget`包是核心组件之一,它包含了各种用户界面(UI)元素,用于构建应用程序的交互界面。这个合集是学习Android UI设计和开发的重要资源,对于开发者来说,深入理解并熟练运用`android....

    Android_cn_android.widget

    在Android开发中,`android.widget`包是核心组件之一,它包含了各种用户界面(UI)控件,使得开发者能够创建丰富的交互式应用。这个包下的API主要是针对中文环境设计的,便于中国开发者理解和使用。在深入探讨之前,...

    Android 中文 API——android.widget合集(中)(50篇)(pdf格式)

    根据给定的文件信息,我们可以总结出以下有关Android开发中的重要知识点,特别是聚焦于`android.widget`命名空间下的组件及API使用。 ### Android中文API合集背景 Android中文API合集是由一群热心的开发者组成的...

    Android中文翻译组android.widget合集

    【Android中文翻译组android.widget合集】是一个针对Android开发者的宝贵资源集合,主要涵盖了`android.widget`包中的组件和相关知识点。这个合集包括了电子书、源代码和其他相关文档,帮助开发者深入理解和掌握...

    Android搜索框(SearchView)的功能和用法详解

    import android.widget.ListView; import android.widget.SearchView; import android.widget.Toast; import android.app.Activity; public class SearchViewTest extends Activity implements SearchView....

    Android中文翻译组 ——android.widget合集(中) 免费

    **Android中文翻译组——android.widget合集(中)** 这篇文档是Android开发中关于`android.widget`包的一个中文翻译合集,主要针对Android平台上常用的Widget组件进行深入解析。`android.widget`是Android SDK中的...

    android-widget-extend

    各种控件组件展示。 支持API10+ 水平滑动listView。 异步加载图片。 双指缩放,拖动。 项目链接:https://github.com/gqjjqg/android-widget-extend

    Android中文翻译组——Android中文API——android.widget合集(中)

    在Android应用开发中,`android.widget`包是核心组件之一,包含了众多用于构建用户界面的控件。这个合集特别适合初学者深入理解和掌握Android控件的使用。在这个合集中,我们可以找到各种常见且重要的控件,它们是...

    android.widget合集(上)(20篇)

    在Android开发中,`android.widget`包是核心组件库的一部分,包含了各种用户界面(UI)元素,用于构建应用程序的交互界面。本合集主要聚焦于`android.widget`包中的常见控件及其用法,旨在帮助开发者更好地理解和...

    访微信语音聊天

    import android.widget.ListView; import android.widget.TextView; import android.os.Build; public class MainActivity extends Activity implements AudioFinishRecorderListener, OnItemClickListener { ...

    全选?反选

    import android.widget.ListView; import android.widget.TextView; import android.support.v4.app.NavUtils; public class MainActivity extends Activity implements OnClickListener { ListView lv; List...

    android AppWidget ListView

    总结,`android AppWidget ListView`的使用涉及到AppWidget框架、RemoteViews、ListView与Adapter的结合以及事件处理等多个核心概念。通过源码学习,可以深入理解这些组件的协同工作方式,提升Android开发技能。

    谷歌天气并json解析xml

    import android.widget.ListView; import android.widget.AdapterView.OnItemClickListener; public class CityListActivity extends Activity implements OnItemClickListener{ private final static String TAG...

    Android_ScrollView与ListView_GridView共存冲突解决方案

    import android.widget.ListView; import android.widget.ScrollView; import android.widget.LinearLayout; import android.widget.TextView; public class BlogScrollViewActivity extends Activity { ListView...

    【Android】树形菜单、扩展下拉菜单android.widget.ExpandableListView

    在Android开发中,`android.widget.ExpandableListView`是一个非常重要的控件,它允许我们创建树形结构的菜单,通常用于展示层次清晰的数据。这个控件不仅提供了基本的列表视图功能,还支持子项的展开和折叠,使得...

Global site tag (gtag.js) - Google Analytics