android-如何让列表视图不可选择?

问题描述

如何让列表视图不可选择?

我想做一个列表视图,这个列表视图不能被选中也不能被点击。我说的颜色变化是当点击一个列表选项时,颜色会发生变化。
我使用下面的代码,请大家帮忙改正。
listitem.xml

<?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"
android:padding="8px">

<TextView
    android:id="@+id/label"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#FFFFFF"/>

<TextView
    android:id="@+id/data"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="16px"/>

</LinearLayout>

details.java

TestActionAdapter() {
        super(TestDetails.this, R.layout.action_list_item, actions);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        TestAction action = actions.get(position);
        LayoutInflater inflater = getLayoutInflater();
        View view = inflater.inflate(R.layout.action_list_item, parent, false);
        TextView label = (TextView) view.findViewById(R.id.label);
        label.setText(action.getLabel());
        TextView data = (TextView) view.findViewById(R.id.data);
        data.setText(action.getData());
        return view;
    }

解决方案

继承 ArrayAdapter 方法,添加 2 个函数

public boolean areAllItemsEnabled() {
        return false;
    }

    public boolean isEnabled(int position) {
       return false;
    }

解决方案二:

当你想从 getView(..) 方法中返回视图,在 return view 前面添加 view.setEnabled(false) 方法。

时间: 2024-10-03 17:01:05

android-如何让列表视图不可选择?的相关文章

Android用户界面设计:“.NET研究”创建列表视图程序

列表视图(ListView)是Android平台下用于显示不定数量的数据最有用的视图控件之一.在这个教程中,我们将向你展示如何使用ListView来浏览文章列表. 在之前的文章中,你看到了许多关于不同布局控件的教程.在今天这个教程中,你将结合使用它们.应用程序本身非常简单:它将显示文章标题列表,当点击标题时,显示文章内容.这篇文章的节奏将比我们的入门教程更快一些.如果你对基本的Android控件或概念不熟悉你可能需要复习这个网站上我们其它的一些教程,甚至是Android API参考.最终的开源代

Android用户界面设计:创建列表视图程序

列表视图(ListView)是Android平台下用于显示不定数量的数据最有用的视图控件之一.在这个教程中,我们将向你展示如何使用ListView来浏览文章列表. 在之前的文章中,你看到了许多关于不同布局控件的教程.在今天这个教程中,你将结合使用它们.应用程序本身非常简单:它将显示文章标题列表,当点击标题时,显示文章内容.这篇文章的节奏将比我们的入门教程更快一些.如果你对基本的Android控件或概念不熟悉你可能需要复习这个网站上我们其它的一些教程,甚至是Android API参考.最终的开源代

Android多级树形列表控件_Android

我们开发app过程中,经常会碰到需要 多级列表展示的效果.而Android原生sdk中根本没有3级 4级甚至更多级别的列表控件. 所以我们就要自己去实现一个类似treeListView 的控件,下面这个是我项目中的一个效果图,可支持多级列表扩展.    android中有ExpandListView控件,但是这个控件只支持两级列表.对于多级列表如果重写这个不是很好用. 实现这种列表 思想就是递归,构造一个子父级的关系. 话不多说 代码中体会 Activity package com.exampl

B2C网站搜索结果是列表视图还是栅格视图?

从眼睛跟踪轨迹和搜索引擎行为研究得知,当出现一个搜索结果列表时,人们通常只点击第一个结果–只注意大约前三个结果.很少会去下一页点击(十个结果以上). 网上商店通常显示的搜索结果是列表视图或者栅格视图(栅格视图在分类结果页里更常见).有些网上商店给访客提供两种选择间的切换(像Home Depot,Walmart和QVC). 但哪种排版展示是最佳的呢?那种视图你该作为默认显示的呢? 有许多的问题测试可以回答: 那种视图你该作为默认显示的呢? 那种视图能鼓励顾客看更多的产品呢? 那种视图能让顾客更舒适

列表视图控件介绍

本课中我们将学习如何创建和使用列表视图控件. 理论:列表视图控件和树型视图.丰富文本编辑控件一样是通用控件的一种.可能您都已经知道了列表视图控件,只不过是不知道它的确切名字而已.列表视图控件可以用来很好地显示项目.在这方面它和列表框相同,只不过它的性能更强.有两种方法创建一个列表视图控件.第一种也是最简单的方法是:用资源编辑器来创建它.用该种方法只是不要忘记在您的代码(的任何位置处)加入对InitCommonControls函数的调用(记得吗,调用该函数只是为了隐式地加载包含通用控件的DLL).

WSS3SDK之如何定制mobile的列表视图和窗体页面

本节提供了关于定制mobile设备所访问的Windows SharePoint Services 3.0列表视图和窗体页面的基本过程概述.详细的步骤参加后面的演练文章. 正如先前在Mobile页面渲染机制一节所描述的,在mobile主页的页眉,内容区,页脚(导航区)中的每个控件都会导致一条链式调用,分别通过以下3个模板选择器控件来启动该调用. SPMobileListTitle - 选择用于渲染页眉部分的RenderingTemplate控件. SPMobileListContents - 选择

iOS 6中通过UIActivityViewController管理分享列表视图

在iOS 6之后提供了一个分享列表视图,它通过UIActivityViewController管理.苹果设计它主要的目的是替换分享动作选单(ActionSheet),分享动作选单是出于分享目的的动作选单. 通过动作选单上的选择按钮,可以把图片分享给别人.但是随着iOS功能的不断增加,需要分享的内容越来越多,它会以模态视图方式呈现.iPad设备的分享列表,它会以Popover视图方式呈现. 从图中可以看出分享列表中可以有很多页,每页有9个应用,可以左右滑动翻页,这样就可以共享更多的内容了. 内置活

网易闪电邮日历列表视图

新建日程 (1)在日程列表底端点击"新建"按钮. (2)在工具栏处选择"新建日程" 在此处可选择新建公历日程或农历日程 查看日程 您可以点击列表视图上方的日期显示区域选择您想要查看的日程范围

xml-Android列表视图返回空值?

问题描述 Android列表视图返回空值? 我想创建一个标签应用,但是它一直由于空指针异常而死机. 我检查了所有可能会导致一个空指针的变量,并且限制了长度. ListView activeList = (ListView) findViewById(R.id.activelist); if(activeList == null) { Log.e("com.name.app", "activeList null"); } 还是返回空指针.我使用 fragments 创