相关疑难解决方法(0)

滚动时ListView非常慢(使用ViewHolder/recycle)

更新2011-08-29 如果我删除NodePickup中的图像,那么懒散就消失了.

问题是 - 为什么?

----

我又回来尝试一些Android开发了.我有一个"旧的"HTC Hero手机,所以我启动了一个,做了一些更新,现在又用Eclipse和其他人再次运行.

我在设备上运行了Android 2.1.

我做了一个非常简单的测试应用程序,除了显示一些活动等之外什么都不做.即使没有数据库连接,也没有从任何网络获取数据的应用程序非常慢.非常慢.

例如,我有一个带有一些自定义布局项的ListView.当只添加6-7个项目(这样我滚动)时,滚动时速度非常慢.此外,我有一些按钮可以更改活动,而且非常慢:

mButtonListenerUPP = new OnClickListener() {
    @Override
    public void onClick(View v)
    {
        Intent myIntent = new Intent(BaseActivity.this, ActivityMain.class);
        BaseActivity.this.startActivity(myIntent);
    }
};
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么,所以我只是在这里发布代码并希望有人给我一些提示=)

谢谢!

适配器,NodeRowAdapter

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.view.*;
import android.widget.ArrayAdapter;

import android.widget.TextView;

public class NodeRowAdapter extends ArrayAdapter 
{
    private Activity context;
    private ArrayList<Node> mList;
    private LayoutInflater inflater;

    NodeRowAdapter(Activity context, ArrayList<Node> objects) 
    {
        super(context, R.layout.nodepickup, objects);
        this.context=context;
        mList = objects;
        inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); …
Run Code Online (Sandbox Code Playgroud)

android listview

14
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1

listview ×1