小弟目前从事数字电视的开发,希望能够在电视系统中引入Android操作系统。
于是就打算弄一个类似的操作界面出来。经过一段时间的研究之后有了如下的结果:
一般情况下我们更多的是使用ListView+LayoutInflater的方法来生成一个表格或者使用ActivityList来生成如下的表格:
这种表格的生成方式比较简单,其实我也是在重写BaseAdapter并加上LayoutInflater得到的这样的结果。
但是在BaseAdapter的getView()方法中采用了不同的显示方式,具体的流程如图:
在重写getView的方法下就可以获取到,这种ListMenu的结构。
但是木器啊Listmenu的这种做法还有些需要解决的问题。
1.添加spinner控件之后,点击spinner之后会出错
2.无法切换Activity