package com.galleryTab;
import java.util.Arrays;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Gallery;
import android.widget.LinearLayout;
import android.widget.AdapterView.OnItemClickListener;
public class Gallery_tabhostActivity extends Activity {
private Gallery gallery;
private TabAdapter textAdapter;
private static final String[] TAB_NAMES = {
"第四个",
"第一个",
"第二个",
"第三个",
};
private LinearLayout mTabLayout_One;
private LinearLayout mTabLayout_Two;
private LinearLayout mTabLayout_Three;
private LinearLayout mTabLayout_Four;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
gallery = (Gallery) findViewById(R.id.gallery);
textAdapter = new TabAdapter(this, Arrays.asList(TAB_NAMES));
gallery.setAdapter(textAdapter);
gallery.setSelection(34);//这里根据你的Tab数自己算一下,让左边的稍微多一点,不要一滑就滑到头
mTabLayout_One = (LinearLayout) this.findViewById( R.id.TabLayout_One );
mTabLayout_Two = (LinearLayout) this.findViewById( R.id.TabLayout_Two );
mTabLayout_Three = (LinearLayout) this.findViewById( R.id.TabLayout_Three );
mTabLayout_Four = (LinearLayout) this.findViewById( R.id.TabLayout_Four );
mTabLayout_One.setVisibility( View.GONE );
mTabLayout_Two.setVisibility( View.VISIBLE );
mTabLayout_Three.setVisibility( View.GONE );
mTabLayout_Four.setVisibility( View.GONE );
gallery.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
TabAdapter adapter = (TabAdapter)parent.getAdapter();
adapter.setSelectedTab(position);
switch(position %TAB_NAMES.length ){
case 0:
mTabLayout_One.setVisibility( View.VISIBLE );
mTabLayout_Two.setVisibility( View.GONE );
mTabLayout_Three.setVisibility( View.GONE );
mTabLayout_Four.setVisibility( View.GONE );
break;
case 1:
mTabLayout_One.setVisibility( View.GONE );
mTabLayout_Two.setVisibility( View.VISIBLE );
mTabLayout_Three.setVisibility( View.GONE );
mTabLayout_Four.setVisibility( View.GONE );
break;
case 2:
mTabLayout_One.setVisibility( View.GONE );
mTabLayout_Two.setVisibility( View.GONE );
mTabLayout_Three.setVisibility( View.VISIBLE );
mTabLayout_Four.setVisibility( View.GONE );
break;
case 3:
mTabLayout_One.setVisibility( View.GONE );
mTabLayout_Two.setVisibility( View.GONE );
mTabLayout_Three.setVisibility( View.GONE );
mTabLayout_Four.setVisibility( View.VISIBLE );
}
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
小程序 使用Gallery_tabhost实现标签效果图源码.rar
共31个文件
class:10个
xml:6个
png:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 201 浏览量
2023-02-03
11:49:18
上传
评论
收藏 70KB RAR 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
小程序 使用Gallery_tabhost实现标签效果图源码.rar (31个子文件)
1-121116135Z70-L.jpg 13KB
Android 使用Gallery_tabhost实现标签效果图源码
gallery_tabhost
.classpath 273B
assets
src
com
galleryTab
TabAdapter.java 2KB
Gallery_tabhostActivity.java 3KB
res
drawable-mdpi
icon.png 3KB
drawable-ldpi
icon.png 2KB
values
strings.xml 189B
attrs.xml 167B
layout
main.xml 2KB
drawable-hdpi
tab_button_select.xml 218B
gallerybg.png 3KB
tab_button_unselect.xml 214B
icon.png 4KB
bin
resources.ap_ 12KB
gallery_tabhost.apk 18KB
classes.dex 7KB
com
galleryTab
TabAdapter.class 3KB
R$string.class 415B
R$layout.class 382B
R$id.class 524B
Gallery_tabhostActivity$1.class 2KB
R$attr.class 328B
R$drawable.class 505B
R$styleable.class 543B
R.class 555B
Gallery_tabhostActivity.class 2KB
proguard.cfg 1KB
default.properties 362B
.project 818B
AndroidManifest.xml 691B
gen
com
galleryTab
R.java 2KB
共 31 条
- 1
资源评论
大富大贵7
- 粉丝: 311
- 资源: 8869
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功