作者ChampionYe (A Sunny Boy!! haha)
看板AndroidDev
标题[问题] 自订Class去Extends ImageButton但错误
时间Sat Jan 5 21:22:21 2013
大家好,
小弟不才又来求助了...
小弟目前想实作ImageButton点选後会放大并且记录目前为已点选状态,
(因为之後要再实做点第二次会缩小回去)
所以自己写一个Class MyImageButton extends ImageButton
一开始先不新增任何其他东西,就只加入三个Constructor,
然後就把它当一般ImageButton来使用,也就是
//宣告
private MyImageButton mImgShow;
...
...
//与元件绑定
mImgShow = (MyImageButton) findViewById(R.id.imgShow);
...
...
//点选後触发的ClickListener里面加入改变大小的CODE
v.layout(v.getLeft()-20, v.getTop()-20, v.getRight()+20, v.getBottom()+20);
但很sad地装到模拟器後会出错...
我去extends ImageButton但是没加任何东西不是会跟ImageButton一样吗...
结果为什麽会出错~"~
code:
http://nopaste.info/f05f57bb74.html
感谢各位高手大大
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.155.15
※ 编辑: ChampionYe 来自: 140.118.155.15 (01/05 21:31)
1F:→ qweqweqweqwe:有错误讯息吗? xml里面的物件是 MyImageButton吗? 01/06 00:37
2F:→ ChampionYe:Eclipse上的错误讯息颇多 XML不管有没有改My都一样错误 01/06 09:43
3F:→ asilzheng:clean 掉再重 build? 01/06 13:38
问题解决了 似乎是因为我MyImageButton是写在别的class里面
所以我把他拉出来另外写成一个MyImageButton.java再去用就可以了
感谢大家帮我想办法~如果有更简便的方法也欢迎提出^_^
谢谢!!!
※ 编辑: ChampionYe 来自: 140.118.155.15 (01/06 14:31)