Android 提供了相当多的UI,在android.widget 的UI组件库,下面就让我们看看他是ListView的用法吧。
下面的Demo 是一个
/*
* Copyright (C) 2008 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.example.android.apis.view;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
/**
* This example shows how to use choice mode on a list. This list is
* in CHOICE_MODE_SINGLE mode, which means the items behave like
* checkboxes.
*/
public class List10 extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_single_choice, GENRES));
final ListView listView = getListView();
listView.setItemsCanFocus(false);
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
}
private static final String[] GENRES = new String[] {
"Action", "Adventure", "Animation", "Children", "Comedy", "Documentary", "Drama",
"Foreign", "History", "Independent", "Romance", "Sci-Fi", "Television", "Thriller"
};
上面是一个单选的List Demo。
对于需要多选的话可以改变这些参数就OK了
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_multiple_choice, GENRES));
final ListView listView = getListView();
listView.setItemsCanFocus(false);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
很简单吧,Android的开发确实很不错。
分享到:
相关推荐
在Android应用开发中,树形结构的界面设计是一种...通过以上步骤,你可以创建一个支持单选多选功能的树形结构组件,为用户提供友好的交互体验。在实际项目中,可以根据需求进行调整和扩展,比如添加搜索、排序等功能。
"购物车中多选单选Demo"是一个针对这一功能的示例实现,旨在提供一个简单易懂的解决方案,帮助开发者快速构建购物车的多选与单选功能。在这个Demo中,我们可以探讨以下几个关键知识点: 1. **多选与单选**:在...
它们通常用于呈现二选一或多选一的场景,如性别选择(男/女)或颜色选择(红色/蓝色)。复选框(Checkbox)则允许用户选择多个选项,没有限制,适用于多选场景,如订阅服务时勾选不同的兴趣领域。 加载指示器...
在`RadioGroup`中,每个`RadioButton`代表一个可选项。然后,通过`AlertDialog.Builder`创建对话框,并设置布局为刚才创建的文件,最后显示对话框。代码示例如下: ```java // 创建布局 LayoutInflater inflater = ...
本项目“Android问卷或试题Demo,支持单项、多选、判断”提供了一个简单的实现,帮助开发者快速理解如何在Android平台上构建此类功能。下面我们将深入探讨这个Demo中的关键知识点。 1. **Android UI设计**: - ...
"listview多选demo"通常是指一个示例项目,展示了如何实现ListView中的多选功能。在这个demo中,开发者可能会涉及以下几个关键知识点: 1. **CheckedTextView**:在ListView中实现多选,常用的一种方法是使用...
通过以上步骤,你可以实现一个具有单选和多选功能的ListView示例。在"listview多选与单选模式demo"的源代码中,你可以看到具体的实现方式,包括布局文件的设计、Adapter的编写、以及事件监听和处理。这个小demo将...
在Android应用开发中,创建一个类似淘宝京东的侧滑单选多选菜单是一项常见的需求,主要目的是为了提高用户在选择商品属性时的交互体验。这种菜单通常会展示商品的类型、颜色、尺寸、规格等信息,并允许用户进行单选...
这个项目不仅提供了基本的界面设计,还支持单选和多选功能,这对于想要在Android应用中融入iOS设计元素的开发者来说,是一个非常实用的参考案例。 在Android开发中,实现类似iOS的圆角界面通常涉及到以下几个关键...
通过以上步骤,你可以在Android Studio中成功实现一个Spinner的多选功能。这不仅可以提高用户体验,也能在你的应用中增加更多的交互性。在实际项目中,你还可以根据需求进行进一步的定制,比如添加颜色、图标等元素...
综上所述,"复选框多选Demo"涵盖了Android界面设计、用户交互、数据管理等多个方面,是学习Android UI开发和数据绑定的一个实用案例。通过这个项目,开发者可以深入理解Android中复选框的使用、事件监听、数据持久化...
在实际操作中,我们可以先创建一个包含FlexboxLayoutManager的FlexboxLayout,然后将需要展示的数据绑定到每个子视图上,每个子视图可以是一个可选的CardView或者其他自定义组件。在CardView或组件内部,设置单击...
直接可用,单选多选等ATable_Demo(iOS风格设置).7z" 提供的是一款针对Android或其它非iOS平台的应用程序,它模仿了iOS的UI设计,包括圆角效果和选项选择功能。 首先,"仿IOS的圆角设置界面"这部分意味着该压缩包...
总结起来,通过Kotlin和FlexboxLayout,我们可以创建一个流式布局的列表,同时支持单选和多选功能。相比RecyclerView,这种方法减少了复杂性,提高了代码可读性,尤其适用于小型项目或简单界面。在实际开发中,应...
总的来说,ATable_Demo是一个实用的Android开源项目,它提供了仿iOS的圆角设置界面,包括单选和多选功能。开发者可以通过研究其源码,学习如何在Android应用中实现这些效果,提升应用的用户体验。同时,项目中包含的...
在本示例中,我们将探讨如何实现一个支持多选功能的ListView,即"android多选ListView示例"。 一、ListView的多选模式 默认情况下,ListView处于单选模式,即每次只能选择一个条目。要启用多选模式,我们需要使用...
这个DEMO展示了如何在Android应用中实现一个可多选的列表视图(ListView)。以下将详细介绍相关知识点: 1. **ListView组件**: - ListView是Android中的一种基本视图容器,用于显示一列可滚动的项目列表。它通过...
这个项目对于开发者来说是一个很好的学习资源,它展示了如何在Android平台上模仿iOS的UI设计,以及如何构建可定制的表格视图。以下是源码中的主要知识点: 1. **自定义View和布局**: - 为了实现iOS样式的圆角界面...
这个"Android高级应用源码-实现列表多选的DEMO"是一个很好的学习资源,它展示了如何在Android环境中实现ListView或者RecyclerView的多选功能。 首先,我们来理解列表多选的基本概念。在Android中,列表多选通常通过...
RxGalleryFinal是一个流行的Android图片和视频选择库,它封装了上述所有功能,简化了开发过程。该库基于`RxJava`和`Retrofit`,提供了链式调用、异步操作以及良好的扩展性。开发者可以通过以下步骤集成和使用: 1. ...