用Android Studio做一个超好玩的拼图游戏( 三 )


有一点需要注意的,不知道有没有同学发现——第三行的第三张图片,也就是右下角的那张图片,它有个属性,其他的图片都没有:=“”,这是干什么的呢?
这个其实就是设置控件是否可见,默认情况下控件都是可见的(),只有设置=""后,这个控件才不显示出来,我们来看下整体效果:
OK,九宫格完成后,下面是一个重新开始的 。
这个比较简单了,主要设置了=“”,这个后面会在里面编写重新开始游戏的逻辑,还设置了:=“20dp”,这是设置此控件与上面控件边距相隔20dp,为了和九宫格保持一定间距,代码如下:

显示效果:
最后就是我们的样图了,有了我们上面的经验,这个应该很容易就画出来了,放置图片的控件我们一般使用,然后设置src=http://www.kingceram.com/post/“@/”,就显示了我们的样图,最后为了保持距离美,设置=“20dp”,代码如下:

好了,我们来看下效果图:
至此,我们的布局就绘制完成了!
我们来编写下的基本框架
可以先来看下什么都没有的 。里面只有()和()两个新的方法,这是在上面布局中设置的方法,是图片按钮的点击事件,是重新开始按钮的点击事件,这两个方法的具体实现逻辑会在下面讲到 。
public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 设置要显示的视图setContentView(R.layout.activity_main);}// 图片按钮的点击事件public void onClick(View view) {}/* 重新开始按钮的点击事件*/public void restart(View view) {}}
这里我们要做的是把所有在布局中用到的控件定义好,然后初始化这些控件
先来定义九个图片按钮,命名方法也是00,01这样的横纵坐标,一个重启按钮和一个显示时间的文本框