小编Jou*_*ouh的帖子

Android开发 - 按钮反应缓慢

问题是关于android开发,更确切地说是关于按钮和cumstom视图.我正在使用线性布局中的四个按钮和一个我绘制图像的自定义视图.当我使用方法执行此操作时(我重写onDraw())一切正常,除了按下按钮时我的按钮反应很慢.只需删除onDraw函数,它们就可以快速运行.所以,我的问题是:为什么这些按钮工作得那么慢?我只是找不到原因!我是否必须在自定义视图中使用自己创建的按钮?

以及如何解决这个问题?

Thsi是我使用onDraw方法的类:

import android.content.Context;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.widget.ImageView;

public class test extends ImageView{  
Context mContext;
String[] medium;

final int pspawn[]={64,32};

public test(Context context, AttributeSet attrs) {         
    super(context, attrs);
    mContext = context;
}

private String getMapInfo(Integer counter){
    String[] mapArray = TextUtils.split(map, " ");
    return mapArray[counter];
}
public void onDraw(Canvas canvas){
    int x = 0;
    int y = 0;
    for(int i = 0; i<100; i = i+1)
    {
        String mapinfo = getMapInfo(i);
        if (mapinfo.equals("x"))
        { …
Run Code Online (Sandbox Code Playgroud)

performance android button custom-view

3
推荐指数
1
解决办法
1716
查看次数

标签 统计

android ×1

button ×1

custom-view ×1

performance ×1