首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BaseAdapter扩展问题

BaseAdapter扩展问题
EN

Stack Overflow用户
提问于 2011-04-14 13:38:36
回答 2查看 1.5K关注 0票数 0

我需要添加一个复选框到这个列表视图,我有一个文本视图/ row.xml /复选框的设置。我必须在我的基适配器扩展中显示复选框吗?另外,为什么getSystemService()错误会出现在我身上?

代码语言:javascript
复制
package com.walkarchdev.tasktracker;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.Chronometer;
import android.widget.TextView;

public class TTAdapterView extends BaseAdapter {

public View v;

public TTAdapterView(Context context){
    super();

}

@Override
public View getView(int position, View convertView, ViewGroup parent){
    this.v = convertView;

    if(v==null){
        LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = vi.inflate(R.layout.row, null);
    }
    TextView task = (TextView)v.findViewById(R.id.textView1);
    Chronometer time = (Chronometer)v.findViewById(R.id.chronometer1);
    //Checkbox complete = (Checkbox)v.findViewById(R.id.checkBox1);

    return v;
}

@Override
public int getCount() {
    // TODO Auto-generated method stub
    return 0;
}

@Override
public Object getItem(int arg0) {
    // TODO Auto-generated method stub
    return null;
}

@Override
public long getItemId(int arg0) {
    // TODO Auto-generated method stub
    return 0;
}


}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-14 16:55:33

为什么getSystemService()错误会出现在我身上?

getSystemService()Context上的一种方法。将作为参数传递的上下文保存在构造函数中,并使用它调用getSystemService()方法

代码语言:javascript
复制
Do I have to show the checkbox in my baseadapter extending?

如果要使用复选框的状态,则必须将其存储在变量中,以便监视选中的状态

票数 1
EN

Stack Overflow用户

发布于 2011-04-14 13:46:18

如果不手动处理适配器中的复选框状态,向下滚动时ListView中的复选框状态将会出现问题。

调用getSystemService时会出现哪种错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5659003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档