Android实现横向二级菜单

2019-08-29| 发布者: admin| 查看: |

  那么最后就剩下适配器了..

  arrayadapter string

  这里使用了arrayadapter适配器.继承与baseadapter.可以用于显示文本数据..我们也都知道,适配器必须要实现的方法就是get申博网址登入view方法了..那么我们就简单的看一下这个方法..

 @suppresslint @suppresswarnings
 @override
 public view getview {
 textview view;
 if  {
 view =  layoutinflater.from.inflate;
 } else {
 view =  convertview;
 view.settag;
 string mstring = "";
 if  {
 if ) {
 mstring = mlistdata.get;
 } else if  {
 if  {
 mstring = marraydata[position];
 if )
 view.settext;
 else
 view.settext;
 view.settextsize;
 if ) {
 view.setbackgrounddrawable;//设置选中的背景图片
 } else {
 view.setbackgrounddrawable.getdrawable);//设置未选中状态背景图片
 view.setpadding;
 view.setonclicklistener;
 return view;

  适配的工作还是非常的简单的.仅仅一个textview就可以搞定了.当然我们也可以写一个比较复杂的样式.在一个layout内部定义一些复杂的控件.就能够实现更好的效果.

  最后再mainactivity中的布局文件中加载这个控件,简单的做一些初始化操作就可以实现了..

package com.example.expandtabview;