我有自定义的
我在Stackoverflow上搜索并发现,如果我子类化
现在我可以拥有这些值,但问题是我不知道如何将它们发送到我的
第二个问题是如何调整图像大小而不阻塞主线程。我无法理解官方网站上的示例。任何帮助都将不胜感激,谢谢。 :-)
BaseAdapter
和带有GridView
的布局,因为我需要自己的布局。每个单元格都有ImageView
和TextView
。在getView()方法中,我可以设置图像和文本。问题是Choreographer告诉我,有太多的帧被跳过了,这意味着主线程上的工作太多。
所以我去了官方开发者网站,并找到了这个: http://developer.android.com/training/displaying-bitmaps/index.html 第一课展示了如何调整图像大小。好的,现在我可以根据需要调整图像大小,但我不知道宽度和高度。所以我尝试了跳过172帧!应用程序可能在其主线程上执行太多工作。
ImageView.getHeight()
和ImageView.getWidht()
等方法,但两种方法都返回null。我在Stackoverflow上搜索并发现,如果我子类化
ImageView
,我就可以获得宽度和高度。@Override
protected void onSizeChanged(int xNew, int yNew, int xOld, int yOld){
super.onSizeChanged(xNew, yNew, xOld, yOld);
viewWidth = xNew;
viewHeight = yNew;
}
现在我可以拥有这些值,但问题是我不知道如何将它们发送到我的
BaseAdapter
中。这是我的第一个问题。第二个问题是如何调整图像大小而不阻塞主线程。我无法理解官方网站上的示例。任何帮助都将不胜感激,谢谢。 :-)