开发学院手机开发Android 开发 android listView 中存在editView chetxBox等点击... 阅读

android listView 中存在editView chetxBox等点击事件处理

 2010-05-24 16:32:00 来源:WEB开发网   
核心提示:package com.o1.android.view;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.view.LayoutInflater;import android.vi

package com.o1.android.view;

import java.util.ArrayList;

import java.util.List;

import android.content.Context;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.BaseAdapter;


* This list adapter is derived from the “Efficient List Adapter”-Example of

* API-Demos. It uses holder object to access the list items efficiently.

* Additionally, click listeners are provided, which can be connected to the

* arbitrary view items, e.g. customized checkboxes, or other clickable

* Image/TextViews. Implement subclasses of them and add your listeners to your

* “clickable” views.


* @author poss3x


public abstract class ClickableListAdapter extends BaseAdapter {

private LayoutInflater mInflater;

private List mDataObjects; // our generic object list

private int mViewId;


* This is the holder will provide fast access to arbitrary objects and

* views. Use a subclass to adapt it for your personal needs.


public static class ViewHolder {

// back reference to our list object

public Object data;



* The click listener base class.


public static abstract class OnClickListener implements

View.OnClickListener {

private ViewHolder mViewHolder;


* @param holder The holder of the clickable item


public OnClickListener(ViewHolder holder) {

mViewHolder = holder;


// delegates the click event

public void onClick(View v) {

onClick(v, mViewHolder);



1 2 3 4 5 6  下一页

Tags:android listView 存在

编辑录入:coldstar [复制链接] [打 印]