public class Test extends View{ public Test(Context context) {
super(context);
int i = mMeasuredWidth;//编译器不通过。
}}
mMeasuredWidth是VIEW中的protected int mMeasuredWidth;
VIEW中所有的保护变量都不能被继承的类所使用,WHY??
但是在ANDROID包中的其他类可以使用VIEW的保护变量。
super(context);
int i = mMeasuredWidth;//编译器不通过。
}}
mMeasuredWidth是VIEW中的protected int mMeasuredWidth;
VIEW中所有的保护变量都不能被继承的类所使用,WHY??
但是在ANDROID包中的其他类可以使用VIEW的保护变量。
解决方案 »
- listview 的item一个接着一个的飞入特效
- 怎么把imagview里的图片从左到右逐渐画出来?
- android的缺陷
- android 视频缩略图加载 MediaMetadataRetriever
- 在安卓模拟器中连接数据库(MySQL)来实现用户登录 求大神看哪里出错了
- android listview不运行getView
- R.java文件里面不能自动生成地址了
- android蓝牙自动配对的问题
- android开发如何实现类似ios系统桌面的文件夹效果
- 请问下如何批量申请动态权限的问题
- 希望大家能提供些这方面的资料。
- 问个比较简单的问题:Android如何获得一副源自某url的图片并显示给客户?
protected int mBottom;protected int mScrollX;
protected int mScrollY;
打开VIEW类可以看到上面这些实例变量,都不能在继承类里用(但是android包里的继承类可以用,比如
ScrollView里面到处用到了mScrollX和mScrollY
我现在想实现一个类似ScrollView的类,所以继承了VIEW,但是我不能用这些PROTECTED变量
WHY???
protected int mScrollX; @ViewDebug.ExportedProperty 这个属性的 在SDK中都是看不到的
除非你把工程放到源码 不用sdk编译