Android 按钮点击响应慢,Android开发 – 按钮反应缓慢

本文探讨了在Android开发中遇到的问题,即当自定义视图使用onDraw方法绘制图像时,导致按钮点击响应变慢。通过分析代码,发现onDraw方法在主线程中执行,频繁加载位图资源,消耗了大量时间。解决方案是缓存位图,减少资源加载次数,以提高按钮点击的响应速度。
摘要由CSDN通过智能技术生成

问题是关于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[] mapArra

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值