`
1450901761
  • 浏览: 8462 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

基本组件之列表视图

阅读更多
屏幕中添加列表视图有两种方法
1.第一种是使用listview创建列表视图,android:divider属性用于设置分隔线,android:dividerHetght属性设置分隔线高度,android:footDividersEnabled属性用于是否在footer view之前绘制分隔线,android:headerDividerEnabled属性用于是否在header view之后绘制分隔线
布局代码:
<ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:divider="#000"
        android:dividerHeight="3px"
        android:footerDividersEnabled="false"
        android:headerDividersEnabled="false"
        android:id="@+id/listview1"/>
创建用于指定列表项的数组资源文件,将其保存在values/arrays目录中
代码如下:
<resources>
    <string-array name="ctype">
        <item>情景模式</item>
        <item>主题模式</item>
        <item>手机</item>
        <item>程序管理</item>
    </string-array>
创建适配器:
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource
(this, R.array.ctype, android.R.layout.simple_list_item_checked);
listView.setAdapter(adapter);
添加监听事件:
listView.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View arg1, int pos, long id) {
String result = (String) parent.getItemAtPosition(pos).toString();
Toast.makeText(ShituActivity.this, result, Toast.LENGTH_SHORT).show();
}
});



2.第二种方法是让Activity继承ListActivity来实现
布局代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
</LinearLayout>
在创建适配器之前新建一个String[]
创建适配器:
String[] ctype=new String[]{"情景模式","主题模式","手机","程序管理"};
ArrayAdapter<String> adapter =new ArrayAdapter<String>
(this,android.R.layout.simple_list_item_single_choice,ctype);
setListAdapter(adapter);
重写父类中的onListItemClick()方法:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String result = l.getItemAtPosition(position).toString();
Toast.makeText(LihiActivity.this, result, Toast.LENGTH_SHORT).show();
}


  • 大小: 39.8 KB
  • 大小: 39.6 KB
分享到:
评论

相关推荐

    c#使用列表视图控件例子

    本篇文章将深入探讨如何在C#中有效地使用列表视图控件,包括它的基本功能、属性、方法和事件。 首先,列表视图控件(System.Windows.Forms.ListView)主要用于在窗体上显示一系列项目。这些项目可以是文本,也可以...

    Android之ListView列表视图实现

    综上所述,本资源的Android应用示例涵盖了ListView的基本使用、事件监听、视图复用以及自定义Adapter等关键知识点,对于学习和理解Android中列表视图的实现非常有帮助。通过实践和深入研究这些内容,开发者可以更...

    android列表视图实例

    在Android开发中,列表视图(ListView)是十分常见且重要的组件,用于展示大量数据集。它允许用户滚动查看项目,通常用在应用的主界面、联系人列表、消息列表等场景。本实例将深入探讨如何在Android中实现一个功能完备...

    列表视图的用法PB使用技巧

    1. **定义**:列表视图是一个图形用户界面组件,用于显示一组项目或记录。在PB中,ListView提供了多种显示模式,如图标模式、详细信息模式、小图标模式等。 2. **优点**: - 易于使用:PB提供了一套完整的API来控制...

    Delphi列表视图组件(TListView)简单实例

    Delphi列表视图组件(TListView)是Delphi编程中常用的一种控件,它允许开发者在界面上展示结构化的数据,通常用于文件管理器、应用程序设置界面等场景。TListView组件提供多种视图模式,如图标、详细信息、报告等,以...

    Android之ListView列表视图和界面跳转实现

    在Android开发中,ListView是一种非常常见的控件...以上就是关于如何在Android中实现ListView列表视图以及点击列表项进行界面跳转的基本步骤。通过不断实践和优化,你将能创建出功能丰富且用户体验良好的ListView应用。

    Android中的列表视图(ListView)

    本篇文章将深入探讨Android中的列表视图(ListView)及其核心概念。 一、ListView基本使用 1. 添加ListView到布局文件:在XML布局文件中,通过标签声明一个ListView,设置其ID属性以便在代码中引用。 ```xml ...

    android基本组件

    在Android开发领域,基本组件是构建应用程序不可或缺的部分。这些组件为开发者提供了丰富的功能,使得创建交互式的、功能完善的移动应用成为可能。以下是关于Android基本组件的详细解释: 1. **Activity(活动)**...

    《Visual Basic.NET精彩编程百例》源代码:24_列表视图控件

    2. **基本使用**:创建一个列表视图控件首先需要在设计界面中添加,或者通过代码动态创建。然后可以添加列(Columns)和项(Items),每项可以有多个子项(SubItems)来存储更丰富的信息。 3. **视图模式**:列表...

    一个列表视图例子listctrl

    这不仅涉及到基本的控件操作,还包括了对数据结构的理解,如何将数据映射到列表视图上,以及如何处理用户的交互操作。通过深入研究 "gridctrl_demo221" 示例,开发者可以更好地掌握 `ListCtrl` 的各种特性和技巧,...

    B4A_自定义列表视图

    本教程将聚焦于"B4A_自定义列表视图",即如何在B4A中实现卡片式内容展示,这是一种常见的UI设计模式,用于组织和展示大量信息。 在Android中,ListView是一种常用的组件,用于显示可滚动的一系列项目。然而,传统的...

    Joomla!基本组件开发

    基本组件开发** Joomla! 是一个流行的开源内容管理系统(CMS),它允许用户构建网站和管理其内容。为了扩展Joomla! 的功能,开发者可以通过创建组件来实现自定义功能。组件是Joomla! 中最高级别的模块,它们可以...

    Android学习笔记七:基本视图组件:RadioGroup和RadioButton

    在Android开发中,基本视图组件是构建用户界面的基础,其中RadioGroup和RadioButton是用于创建单选按钮组的重要组件。这篇“Android学习笔记七:基本视图组件:RadioGroup和RadioButton”深入探讨了这两个组件的使用...

    Android学习 各组件学习实例

    本教程将深入探讨以下Android组件:网格视图、图像切换、列表视图、单选按钮组、进度条、画廊、日期选择器以及复选框,并通过实例来帮助你更好地理解和应用这些组件。 1. **网格视图(GridView)** 网格视图是一种...

    WinForm例子 创作组件 C#

    组件是具有特定功能的可重用代码单元,它们可以被添加到WinForms表单中,以提供如按钮、文本框、列表视图等基本UI元素的功能。自定义组件则是开发者根据需求创建的,具有特定行为和外观的组件,可以扩展.NET ...

    C++Builder组件大全

    每个组件都有其特定的功能,如按钮、文本框、列表视图等,极大地简化了开发过程。 2. **基本组件**:基础组件包括TButton、TEdit、TLabel、TForm、TApplication等。TButton用于创建按钮,TEdit用于输入文本,TLabel...

    页面刷新效果组件

    下拉刷新是一种常见的UI设计模式,当用户在顶部拉动列表视图时,会显示一个刷新指示器,松开手指后,组件会自动执行刷新操作。这一过程主要涉及以下几个步骤: 1. 监听滑动事件:通过重写Scroller或者...

    易语言复制组件到指定子夹

    在易语言中,组件通常包括图形用户界面(GUI)元素,如按钮、文本框、列表视图等,或者是处理特定任务的类库,如网络通信、数据库操作等。将组件复制到指定子目录是为了组织项目结构,便于管理和加载这些组件。 ...

    Axure RP 组件库精选rplib

    Android组件可能包括按钮、滑块、列表视图、底部导航栏等,而iPhone组件可能涵盖苹果特有的设计元素,如iOS滑块、导航栏、标签页等。这些组件可以帮助你快速构建出与真实设备相似的界面原型。 此外,描述中还提到了...

    易语言组件复制及事件处理源码

    这可以通过点击设计视图中的组件或者在组件列表中选择它来完成。 2. **复制操作**:使用快捷键`Ctrl+C`或通过右键菜单选择“复制”选项,将组件复制到剪贴板。另一种方法是在组件选择状态下按住`Ctrl`键并鼠标左键...

Global site tag (gtag.js) - Google Analytics