我一直在试图重新设置的ImageView的大小。 我使用的是自定义适配器。
View row = convertView;
if (row == null) {
LayoutInflater inflater = (LayoutInflater)
context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row = inflater.inflate(R.layout.grid_item, null);
}
thumb = (ImageView) row.findViewById(R.id.bookThumb);
当我使用的ImageView拇指=(ImageView的)row.findViewById(R.id.bookThumb); 自定义适配器里面的伟大工程,但因为它是通过循环每一行它使滚动很慢。
所以...我现在试图让拇指=(ImageView的)row.findViewById(R.id.bookThumb); 从我的主要活动,并设置其大小,但我得到空,因此该应用程序强制关闭。
尝试:
LinearLayout layout = (LinearLayout) findViewById(R.id.gridLayout);
ImageView thumbRow = (ImageView)layout.findViewById(R.id.bookThumb);
也尝试:
// gv is the gridview (R.id.gridview)
ImageView thumbRow = (ImageView)gv.findViewById(R.id.bookThumb);
总是空。
感谢任何帮助! 感觉就像我失去了一些东西愚蠢:)