Android横向滑动选项卡
16lz
2021-01-23
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 getMenuItems() { // TODO Auto-generated method stub return Arrays.asList(names); } @Override public List getContentViews() { // TODO Auto-generated method stub List views = new ArrayList(); 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 ApiDemos示例解析(33):App->Preferences->Default Values
- Android ApiDemos示例解析(178):Views->Lists->11. Multiple cho
- android 使用vcard示例
- Android腾讯微薄客户端开发十四:首页menu菜单
- Android显示GIF动画完整示例(一)
- Android中Java反射技术的使用示例
- Android通过PopupMenu定义弹出菜单的位置
- android截屏示例,适合流媒体 MediaPlayer截屏
- android中菜单的使用