看看生成的R.java里有game_sudo_view吗?
解决方案 »
- 【地图气泡/地图标记】在地图缩放后有漂移(不用google api的)
- 第一次写安卓的应用程序,执行的时候出现下面的问题
- android平板电脑开发问题
- 一个普通的android的线程,如果发送广播呢?
- 没有SD卡如何自动更新软件?
- 基于libusb的设计,如何在host端修改,使得android退出Accessorymode
- Android 启动不了模拟器
- andriod studio 导入第三方程序包jar???
- 急求android开发实现wifi模块控制
- okHttp post 请求 中文在 服务器端显示乱码 怎么解决?(该设置的已经设置了)
- 【急】listview点击item动画效果
- android2.2 播放视频时,截取任意时间点图像且保存下来 【在线等】
……
public static final int gallery01=0x7f080018;
public static final int game_sudo_view=0x7f080011;
public static final int gamegridview=0x7f080010;
public static final int grid_image=0x7f080013;
public static final int grid_text=0x7f080014;
public static final int leveltextview=0x7f080012;
……
}
……
public static final int gallery01=0x7f080018;
public static final int game_sudo_view=0x7f080011;
public static final int gamegridview=0x7f080010;
public static final int grid_image=0x7f080013;
public static final int grid_text=0x7f080014;
public static final int leveltextview=0x7f080012;
……
}
你的那个view能正确显示吗?
public class GameView extends View{
……
public GameView(Context context,AttributeSet a){
……
}
//自定义view的宽高
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int width = game.getScreenWidth();
int height = game.getScreenHeight()-game.getScreenHeight()/4;
setMeasuredDimension(width, height);
//自定义view的宽高时,不实用下面函数
//super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
@SuppressLint("DrawAllocation") @Override
protected void onDraw(Canvas canvas) {
……
super.onDraw(canvas);
}
……
}
LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.gameview,null);
gameView = (GameView) view.findViewById(R.id.game_sudo_view);
也试过clean项目了,但不知怎么解决
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); inflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
View view=inflater.inflate(R.layout.myview, null);
ImageView view1=(ImageView)view.findViewById(R.id.imageview);
这样之后就可以获取到正确的控件了
View view = inflater.inflate(R.layout.gameview,null); 这种方式获取到这个页面,然后用view.findviewbyid才能找到这个button 否则会报空指针异常。