Android横向滑动选项卡
2015-06-28 00:40
591 查看
1.效果图:
2.项目地址:
https://github.com/lynnchurch/HorizontalScrollMenu.git3.使用示例代码:
[code]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的LinearLayout添加点击事件
- android studio,gradle的问题
- Android Data Binding 技术
- 5. android:windowSoftInputMode属性详解
- Android 带清除功能的输入框控件EditText
- java4Android(15)处理流的使用示例、装饰者设计模式、节点流和处理流的关系
- android客户端与服务器端的简单交互
- 在Android程序中使用已有的SQLite数据库
- android:ellipsize的使用
- android应用程序优化之布局优化
- Android之TextView的Span样式源码剖析
- Android学习之-RecyclerView带刺的玫瑰
- android style中出现自定义属性时的写法
- xUtils 源码解析
- Android的资源类型和存储方式简介-android学习之旅(五十二)
- Android的资源类型和存储方式简介-android学习之旅(五十二)
- Android的资源类型和存储方式简介-android学习之旅(五十二)
- Intent的Data和Type和Flag属性-amdroid学习之旅(五十一)
- Android之Adapter用法总结
- 在Ubuntu 15.04下安装Android Studio