我是靠谱客的博主 闪闪书本,最近开发中收集的这篇文章主要介绍android 标签组控件,Android ViewGroup 系列控件的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

r()

设置item被选择时触发的监听器

public void setTextFilterEnabled(boolean textFilterEnabled)

public boolean isTextFilterEnabled()

开启或关闭过滤窗口,开启时,键盘输入显示在屏幕下方一半透明黑色区域,根据输入过滤掉不包含输入文字的项

二、 Adapter3.1 概述

定义

public interface Adapter

包路径

import android.widget.Adapter;

SpinnerAdapter

ListAdapter

HeaderViewListAdapter

BaseAdapter

WrapperListAdapter

CursorAdapter

ArrayAdapter

SimpleAdapter

Adapter

ResourceCursorAdapter

SimpleCursorAdapter

黑色文字为接口红色文字为类斜体字为抽象类

子类信息

Adapter是AdapterView和数据间的桥梁,提供访问每项数据的接口,并为每项创建一个view。

3.2 部分方法

void unregisterDataSetObserver(DataSetObserver observer);

void registerDataSetObserver(DataSetObserver observer)

注册一个observer,当该Adapter对象的数据变化时调用。

int getCount()

Object getItem(int position)

long getItemId(int position)

boolean hasStableIds()

item的id是否稳定。稳定则数据变化时item 的id不变

View getView(int position, View convertView, ViewGroup

parent)

返回显示position项数据的view,可以手动创建一个view也可以通过xml layout文件创建。

position 第position项

convertView

可以为null,送入一个view,如果这个view不能转换为需要显示的view则创建一个新的view

parent 返回的view加入parent的ViewGroup

int getViewTypeCount()

getView()返回view的种数,如果都返回同一类的view则getViewTypeCount()为1

int getItemViewType(int position)

获得position项view的类型,可以的返回值有0到getViewTypeCount() –

1和IGNORE_ITEM_VIEW_TYPE

boolean isEmpty()

是否包含有数据

ListAdapter增加

boolean isEnabled(int position)

public boolean areAllItemsEnabled()

返回false表示item不可选,不可点击

SpinnerAdapter增加

public View getDropDownView(int position, View convertView,

ViewGroup parent)

position项下拉菜单的view

3.3 ArrayAdapter

class ArrayAdapter extends BaseAdapter implements Filterable

ArrayAdapter(Context context, int textViewResourceId)

ArrayAdapter(Context context, int textViewResourceId, T[]

objects)

ArrayAdapter(Context context, int textViewResourceId, List

objects)

ArrayAdapter(Context context, int resource, int

textViewResourceId)

ArrayAdapter(Context context, int resource, int textViewResourceId,

T[] objects)

ArrayAdapter(Context context, int resource, int textViewResourceId,

List objects)

context

textViewResourceId

没有resource参数时:含有TextView 的layout文件资源ID,创建view时使用;

有resource参数时:layout文件中TextView的ID

resource

loyout文件资源ID

objects

ListView显示的对象

SDK自带的textViewResourceId对应的xml文件在cupcakeframeworksbasecoreresreslayout

android.R.layout.simple_list_item_1

TextView

android.R.layout.simple_list_item_2

含有两个TextView的TwoLineListItem

android.R.layout. simple_expandable_list_item_1

TextView

android.R.layout. simple_expandable_list_item_2

含有两个TextView的TwoLineListItem

android.R.layout. simple_list_item_single_choice

CheckedTextView

android.R.layout. simple_list_item_multiple_choice

CheckedTextView

android.R.layout. simple_list_item_checked

CheckedTextView

void add(T object)

void insert(T object, int index)

void remove(T object)

void clear()

void notifyDataSetChanged()

void setNotifyOnChange(boolean notifyOnChange)

列表发生改变时是否自动调用notifyDataSetChanged(),设为false则需手动调用

Context getContext()

void setDropDownViewResource(int resource)

设置创建下拉菜单view需要的layout资源文件

static ArrayAdapter createFromResource(Context context,

int textArrayResId, int textViewResId)

Filter getFilter()

3.4 SimpleAdapter

public class SimpleAdapter extends BaseAdapter implements

Filterable

public SimpleAdapter(Context context, List

最后

以上就是闪闪书本为你收集整理的android 标签组控件,Android ViewGroup 系列控件的使用的全部内容,希望文章能够帮你解决android 标签组控件,Android ViewGroup 系列控件的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部