http://www.eoeandroid.com/thread-53207-1-1.html
先把图片贴上来吧。
PS:点击第一个的时候按钮的时候中间的显示部分。
PS:点击第二个的时候按钮的时候中间的显示部分。
PS:点击第三个的时候按钮的时候中间的显示部分。
第四个按钮可以放popupwindow作为弹出窗口来实现。等有时间再补上。
大体的流程:整个主界面分为上中下三个部分,最上面和最下面的部分不变,当点击最下面的部分的按钮的时候,随着不同的按钮的点击中间部分显示不同的内容。至于界面布局做的很仓促还没有优化。
ActivityGroup的使用就和web开发里面的框架集类似,把布局好了的界面直接嵌套进去就完成了你想要的上中下三个部分,上面和底部不变,中间改变的想法。
遇到的问题:中间的布局用的listview,本来想重写BaseAdapter来获取listitem里面每一个控件的点击事件的,后来发现不支持BaseAdapter重写,只好用SimpleAdapter来替代。但是SimpleAdapter只支持listItem的点击事件,不支持里面的单独的每个控件的点击事件。不知道大家有什么好的建议没有?
附上ActivityGroupDemo: ActivityGroup.zip (212.53 KB, 下载次数: 30)
修改之后的截图:
点击preview事件。
点击ImageView事件。
点击Textview事件。
点击download事件。
点击Textview事件
修改部分:中间的布局用的listview,重写BaseAdapter来获取listitem里面每一个控件的点击事件的,原来是可以重写BaseAdapter的,只是昨晚做的太匆忙了没有发现错误!
附修改之后的Demo: NewActivityGroup.zip (222.41 KB, 下载次数: 37)