package com.example.com.moni3lx; import android.support.design.widget.TabLayout; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ScrollView; import com.handmark.pulltorefresh.library.PullToRefreshBase; import com.handmark.pulltorefresh.library.PullToRefreshScrollView; public class MainActivity extends AppCompatActivity { private TabLayout tabb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tabb = findViewById(R.id.tabb); tabb.addTab(tabb.newTab().setText("我")); tabb.addTab(tabb.newTab().setText("饿")); tabb.addTab(tabb.newTab().setText("了")); tabb.addTab(tabb.newTab().setText("呀")); tabb.addTab(tabb.newTab().setText("我")); tabb.addTab(tabb.newTab().setText("要")); tabb.addTab(tabb.newTab().setText("好")); tabb.addTab(tabb.newTab().setText("好")); tabb.addTab(tabb.newTab().setText("学")); tabb.addTab(tabb.newTab().setText("习")); getSupportFragmentManager().beginTransaction().replace(R.id.li,new Fragment01()).commit(); tabb.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { if(tab.getText().equals("饿")){ getSupportFragmentManager().beginTransaction().replace(R.id.li,new Fragment02()).commit(); } if (tab.getText().equals("我")){ getSupportFragmentManager().beginTransaction().replace(R.id.li,new Fragment01()).commit(); } } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) { } }); } }
mainactivity---- tablayout加载数据+监听事件
最新推荐文章于 2026-06-21 13:09:02 发布
本文介绍了一个使用 Android Support Design 库中的 TabLayout 控件的示例应用。该应用创建了一个包含多个标签页的界面,并根据选中的标签加载不同的 Fragment。通过此示例可以了解如何设置 TabLayout 和处理标签选择事件。

485

被折叠的 条评论
为什么被折叠?



