如题,给个思路也不错,代码就更好,嘿嘿!

解决方案 »

  1.   

    忘说了 ,不时贴图那么简单,要实现你按一个元素,它就会出现关于这个元素的结构,组成之类的信息,就是触屏事件的响应,我试着想将每个元素表示成IMAGEBUTTON,然后响应事件出现元素结构界面,但是要建100多个,好像很困难~~~~~~
      

  2.   

    楼主不要想着100多个,你可以实现1-2个,就可以实现100多个,只是你这个layout如何设计啊,在手机上运行起来,能看清楚吗?
      

  3.   

    首先元素周期表估计一屏是显示不下的,所以考虑要左右或上下滚屏。
    再有就是要实现化学书上的元素周期表,表格布局有些格子要空来,以显示与化学书的元素周期表一样的样式。
    至于显示元素组成,可以只做一个显示用的界面,把所有的元素组成信息都在这个界面显示即可。
    可把元素组成信息写到XML文件中,让显示界面去解析显示。当然,对应每一种元素,组成和解析方式可定有区别,所以可以考虑提出一个接口,然后对应各个元素分别实现该接口,显示画面只对接口调用,这样可实现可扩充性。
      

  4.   

    这个东西以前在Google  et上看到过。
     那个的做法好像是请UI做一张元素周期表,当然大小根据你自己的机型来定,然后将机子设置为横屏,将这张图
    全屏显示。再自己定义算法来重写onKeyDown()事件。也就是说根据你图片上一个元素的大小和你手指点击屏幕的坐标来计算你点的是那个元素。
      

  5.   

    可以考虑增加缩放功能,以求局部放大获得想要的元素
    弹出的元素结构界面可以用toast实现?
      

  6.   

    恩,加个缩放的功能不错,但是Toast一般是提示,我要按了元素之后,提示内容太多了,觉得Toast太小了,不知道有方法设置Toast界面大小和位置不?
      

  7.   

    是的,如果每个元素不做成ImageButton的话,就是用你那种方法来触发事件,今天试过成功了,要算每块图片的范围 再比较点击坐标是否在那个范围里面,从而触发事件,嘿嘿