我在尝试用android做个小游戏,但是xml设计的界面是静态的
界面大部分是静态的,有以下部分是动态的(layout文件里有个linearlayout要求是动态的)
我想用代码设计这个linearlayout
其实就是在linearlayout里放几个ImageView,按钮按下后
ImageView会变化,而且在ImageView上画上数字
大致思路就是这样,代码运行异常,
求大侠帮助,谢谢啦<LinearLayout android:id="@+id/layout02"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal">
</LinearLayout>"这是要求动态的linearlayout,在里面动态的添加几个ImageView,以及能在ImageView上画数字@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.game);
num = 0;
diff = getIntent().getIntExtra(KEY_DIFFICULTY,
DIFFICULTY_EASY);
puzzleview = new PuzzleView(this);
puzzleview = (PuzzleView) findViewById(R.id.layout02); // 这句报异常
puzzleview.initial(diff);
Log.d(TAG, diff + "");
generateDigit();
findView();
setListener();
}
我想通过这段代码创建关于game.xml的界面puzzleview就是要求动态的linearlayout
我想通过id值对game.xml里的那个linealayout进行操作
可是报异常,求大侠帮忙看看,或者提出别的方案
先谢谢各位啦
界面大部分是静态的,有以下部分是动态的(layout文件里有个linearlayout要求是动态的)
我想用代码设计这个linearlayout
其实就是在linearlayout里放几个ImageView,按钮按下后
ImageView会变化,而且在ImageView上画上数字
大致思路就是这样,代码运行异常,
求大侠帮助,谢谢啦<LinearLayout android:id="@+id/layout02"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal">
</LinearLayout>"这是要求动态的linearlayout,在里面动态的添加几个ImageView,以及能在ImageView上画数字@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.game);
num = 0;
diff = getIntent().getIntExtra(KEY_DIFFICULTY,
DIFFICULTY_EASY);
puzzleview = new PuzzleView(this);
puzzleview = (PuzzleView) findViewById(R.id.layout02); // 这句报异常
puzzleview.initial(diff);
Log.d(TAG, diff + "");
generateDigit();
findView();
setListener();
}
我想通过这段代码创建关于game.xml的界面puzzleview就是要求动态的linearlayout
我想通过id值对game.xml里的那个linealayout进行操作
可是报异常,求大侠帮忙看看,或者提出别的方案
先谢谢各位啦
<包名.PuzzleView />啊
或者
puzzleview = new PuzzleView(this);
Linealyout li = (Linealyout) findViewById(R.id.layout02); // 这句报异常
li.addView(puzzleview)
puzzleview.initial(diff);
...
你又 在 代码中 new 又在 xml中 实例 但让有问题