Android橫向滑動導覽功能表,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; } }}
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。