Tag: android tabs

Android 4.0上的标签问题

我正在尝试使用android 2.2 – 4.0上的标签。 我已经扩展了这个演示: http : //developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html : TabSpec ts = mTabHost.newTabSpec(“randomTab”); Intent intent = new Intent(); intent.setClass(this, FragActiv.class); ts.setContent(intent); ts.setIndicator(“randomTab”); mTabManager.addTab(ts, FragActiv.class, new Bundle()); 但我不知道在onTabChanged中添加什么,其中所有的魔法都发生在演示中。 我需要做的是: 我有一个ListFragment ,当点击一个项目时,它应该在一个小屏幕/纵向方向的单独屏幕上显示详细信息,或者在大屏幕/横向方向上,在同一屏幕上显示一个包含详细信息的片段。 我可以使用Fragments解决这个问题,还是应该尝试使FragmentActivities正常工作? 通过以下示例: 示例 ,我能够实例化FragmentActivity ,但它占据整个屏幕,而不仅仅是选项卡菜单下的区域。 有没有机会使用Activities(或FragmentActivities)而不是Fragments作为选项卡的内容 ?

Android Scrollable Tabs +滑动时滑动状态

我正在尝试使用多个Tabs创建一个应用程序。 对于每个标签,我使用不同的片段。 当我浏览标签时,它们中的信息正在发生变化。 如何在滑动时保存每个标签的状态? 代码例如: MainActivity.java : package com.tabs.example; import java.util.Locale; import android.graphics.Color; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.PagerTabStrip; import android.support.v4.view.ViewPager; public class MainActivity extends FragmentActivity { SectionsPagerAdapter mSectionsPagerAdapter; ViewPager mViewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); mViewPager = (ViewPager) findViewById(R.id.pager); mViewPager.setAdapter(mSectionsPagerAdapter); PagerTabStrip […]

每次更改选项卡时,选项卡片段都会获取数据

activity_profile.xml ProfileActivity.java package com.stalker.androidapp; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutionException; import org.json.JSONException; import org.json.JSONObject; import android.app.ActionBar; import android.content.Intent; import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.os.AsyncTask; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTabHost; import android.support.v4.app.FragmentTransaction; import android.support.v4.view.ViewPager; import android.text.Html; import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.Window; import android.widget.TabHost.OnTabChangeListener; import android.widget.TextView; import com.facebook.Session; import com.google.gson.Gson; import […]

如何在android中使用viewpager动态创建tab?

说明: 假设我有多个类别来自我的REST。 我不知道有多少类别是5,7或有时2等。我想用viewpager将所有类别放在我的选项卡上。 我想根据类别大小创建一个选项卡。 让我们看看例如假设在我的REST响应中只有2个类别它只创建两个选项卡。 如果它有5个类别,那么5个标签,依此类推。 以下是创建选项卡的示例测试示例。 MainActivity.java public class MainActivity extends AppCompatActivity { TabLayout tabLayout; ViewPager viewPager; Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar=(Toolbar)findViewById(R.id.toolbar); setSupportActionBar(toolbar); tabLayout=(TabLayout)findViewById(R.id.tabs); viewPager=(ViewPager)findViewById(R.id.viewpager); setupViewPager(viewPager); viewPager.setCurrentItem(0); tabLayout.setupWithViewPager(viewPager); } private void setupViewPager(ViewPager viewPager) { ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); for(int i=0;i<3;i++){ adapter.addFragment(new OneFragment(), "ONE"); // adapter.addFragment(new TwoFragment(), "TWO"); […]