1. 程式人生 > >Android橫向滑動選項卡

Android橫向滑動選項卡

1.效果圖

這裡寫圖片描述

2.專案地址

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; } } }