ImageView无法强制转换为com.loopj.android.image.SmartImageView

时间:2014-02-20 07:03:48

标签: android-layout imageview android-imageview

我实际使用智能图像视图(在java类中不在xlm中)从URL获取图像但它给出了一个异常,即ImageView无法转换为com.loopj.android.image.SmartImageView 这是我的代码。我做错了吗? 提前谢谢。

   SmartImageView lstimg=(SmartImageView) new ImageView(this);
   LinearLayout.LayoutParams param5 = new LinearLayout.LayoutParams((width/2)+60, (height/6)-10);
   lstimg.setLayoutParams(param5);
   lstimg.setImageUrl("http://4.bp.blogspot.com/-wQaH5H2z0qY/UCoZnt5bgnI/AAAAAAAAPE8/uB8rwK5P2rQ/s400/Pakistan-Flag-Facebook-Cover-851x315-100018.jpg");
   img.addView(lstimg);

1 个答案:

答案 0 :(得分:0)

图像视图和SmartImage视图是不同的对象

当你在xml上声明它时,你没有声明为

  • <ImageView

然后你做演员

因此,对于智能图像视图中的xml,您可以执行以下操作

  • <com.loopj.android.image.SmartImageView

因此,以编程方式使用它,您可以使用与xml相同的内容 你必须做以下

SmartImageView lstimag = new SmartImageView(this);

希望有所帮助