码迷,mamicode.com
首页 > 移动开发 > 详细

Android横向滑动菜单

时间:2015-06-28 09:50:45      阅读:553      评论:0      收藏:0      [点我收藏+]

标签:效果   android   菜单   横向滑动   

1.效果图

技术分享

2.项目地址

https://github.com/lynnchurch/HorizontalScrollMenu.git

3.使用示例代码

package com.example.horizontalscrollmenusample;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import com.lynnchurch.horizontalscrollmenu.BaseAdapter;
import com.lynnchurch.horizontalscrollmenu.HorizontalScrollMenu;

import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends Activity
{
    private HorizontalScrollMenu hsm_container;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
    }

    public void initView()
    {
        hsm_container = (HorizontalScrollMenu) findViewById(R.id.hsm_container);
        hsm_container.setAdapter(new MenuAdapter());
    }

    class MenuAdapter implements BaseAdapter
    {
        String[] names = new String[]
        { "菜单一", "菜单二", "菜单三", "菜单四", "菜单五", "菜单六", "菜单七" };

        @Override
        public List<String> getMenuItems()
        {
            // TODO Auto-generated method stub
            return Arrays.asList(names);
        }

        @Override
        public List<View> getContentViews()
        {
            // TODO Auto-generated method stub
            List<View> views = new ArrayList<View>();
            for (String str : names)
            {
                View v = LayoutInflater.from(MainActivity.this).inflate(
                        R.layout.content_view, null);
                TextView tv = (TextView) v.findViewById(R.id.tv_content);
                tv.setText(str);
                views.add(v);
            }
            return views;
        }

    }
}

Android横向滑动菜单

标签:效果   android   菜单   横向滑动   

原文地址:http://blog.csdn.net/lynnchurch/article/details/46666675

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!