在android中重用BaseAdapter+LayoutInflater+View的方法生成Listmenu

    技术2024-10-26  22

    小弟目前从事数字电视的开发,希望能够在电视系统中引入Android操作系统。

    于是就打算弄一个类似的操作界面出来。经过一段时间的研究之后有了如下的结果:

     

     

    一般情况下我们更多的是使用ListView+LayoutInflater的方法来生成一个表格或者使用ActivityList来生成如下的表格:

     

    这种表格的生成方式比较简单,其实我也是在重写BaseAdapter并加上LayoutInflater得到的这样的结果。

    但是在BaseAdapter的getView()方法中采用了不同的显示方式,具体的流程如图:

     

     

    在重写getView的方法下就可以获取到,这种ListMenu的结构。

    但是木器啊Listmenu的这种做法还有些需要解决的问题。

    1.添加spinner控件之后,点击spinner之后会出错

    2.无法切换Activity

     

    最新回复(0)