1. 程式人生 > >Android典型介面設計(8) ——ViewPager+PagerSlidingTabStrip實現雙導航

Android典型介面設計(8) ——ViewPager+PagerSlidingTabStrip實現雙導航

public  class NewsFragment extends Fragment {
    @Override
    public void onAttach(Activity activity) {
        super.onAttach(activity);
    }
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
    private View view;
    @Override
    
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if(view==null){ view=inflater.inflate(R.layout.news_fragment, null); ViewPager pages=(ViewPager)view.findViewById(R.id.pager); PagerSlidingTabStrip tabs
=(PagerSlidingTabStrip)view.findViewById(R.id.tabs); initFragment(); adapter=new ChannelPagerAdapter(super.getActivity().getSupportFragmentManager(), fragmentList, titles); pages.setAdapter(adapter); tabs.setViewPager(pages); tabs.setSelectedTextColor(Color.RED); tabs.setDividerColor(Color.TRANSPARENT); tabs.setIndicatorColor(Color.RED); } ViewGroup parent
=(ViewGroup)view.getParent(); if(parent!=null){ parent.removeView(view); } return view; } private ChannelPagerAdapter adapter; private List<Fragment> fragmentList; private String[] titles={"頭條","娛樂","體育","財經","熱點","科技"}; private void initFragment(){ Fragment fragment=null; fragmentList=new ArrayList<Fragment>(); for(String title: titles){ fragment=new ChannelNewsFragment(); Bundle bundle=new Bundle(); bundle.putString("title",title); fragment.setArguments(bundle); fragmentList.add(fragment); } } }

相關推薦

Android典型介面設計(8) ——ViewPager+PagerSlidingTabStrip實現導航

public class NewsFragment extends Fragment { @Override public void onAttach(Activity activity) { super.onAttach(activity); }

Android典型介面設計(6)——ActionBar Tab+ViewPager+Fagment實現滑動導航

public class MachineFragment extends Fragment { private String title; public void setArguments(Bundle bundle) { title=bundle.getSt

Android典型介面設計(7) ——DrawerLayout+Fragement+ViewPager+PagerTabStrip實現導航

public class MainActivity extends ActionBarActivity implements OnItemClickListener{ private DrawerLayout drawerLayout; private ActionBarDrawe

Android典型介面設計(4)——使用ActionBar+Fragment實現tab切換

public class TBActivity extends Activity { private ActionBar actionBar; protected void onCreate(Bundle savedInstanceState) { super.onC

Android典型介面設計(5)——使用SlidingMenu和DrawerLayout分別實現左右側邊欄

public class MainActivity extends Activity { private DrawerLayout drawerLayout; private ActionBarDrawerToggle toggle; private ActionBar ac

Android典型介面設計(3)——訪網易新聞實現導航tab切換

public class NewsFragment extends Fragment implements OnPageChangeListener { private View view=null; private RadioGroup rgChannel=null; p

Android典型介面設計——ViewPage+Fragment實現區域頂部tab滑動切換

public class MainActivity extends FragmentActivity implements OnPageChangeListener{ private ViewPager viewPager; private RadioGroup rgChannel=n

Android典型介面設計——FragmentTabHost+Fragment實現底部tab切換

一、問題描述   在上次博文中,我們使用RadioGroup+ViewPage+Fragmen實現了頂部滑動導航(檢視文章:http://www.cnblogs.com/jerehedu/p/4607599.html#dxjmsj ),接下來我們使用FragmentTabHost+F

android介面設計筆記(二)底部導航欄的兩種實現方式

demo:https://github.com/linliangliang/BottomNavagationBar android底部導航欄的實現方式比較多,今天學習其中兩種方式: 一、使用tabLayout+Fragment實現。 二、使用BottomNavagationBar實現。 第一

android介面設計筆記(一)底部導航欄的兩種實現方式

demo:https://github.com/linliangliang/BottomNavagationBar android底部導航欄的實現方式比較多,今天學習其中兩種方式: 一、使用tabLayout+Fragment實現。 二、使用BottomNavigationBar實現。

Android app】DialogFragment上ViewPager+ RecyclerView實現多頁圖片list展示

效果圖:                                         &nb

JAVA程式設計題解與上機指導 第四版 第8章 Java的圖形使用者介面設計 8.2 建立“My JFrame”

一、簡介:程式設計實現建立並顯示一個標題為“My Frame”,Frame背景為黑色,Panel背景為白色,其中,Panel中加入“開啟”“關閉”“返回”三個按鈕,並一行排開。 二、程式碼如下: import java.awt.*; import javax.swing.*; import ja

Android使用者介面設計

View 檢視   佔據螢幕上的一塊矩形區域,負責提供元件繪製和事件處理的方法。Android 比喻成窗戶,每塊玻璃就是一個 view。   View 類是所有UI元件的基類,位於 android.view 包中;文字框元件 TextView 是 View 類的子類,位於 android.widget 包

Android 使用者介面設計之TextView

5.富文字   先說一下什麼是富文字,富文字就是對文字中一些特殊文字或者圖片的特殊顯示。例如我們我們發一段話“你還沒有還我100塊錢。”這句話我們要強調“100塊錢”這是後我們可以把它顯示為特殊的顏色,這其實就是一種富文字。有時候我們QQ聊天經常發表情,其實這也是一種富文字。富文字

Android 使用者介面設計之EditText

layout佈局檔案中相應的EditText要新增如下語句:   android:password="true"   結果: 輸入限制   控制輸入的內容,例如我們要定義一個輸入手機號的輸入框,這是我們就不允許輸入字母或者漢字,我們只允

Unity應用架構設計(8)——使用ServiceLocator實現物件的注入

物件的 『注入』 是企業級軟體開發經常聽到的術語。如果你是一個 Java 程式設計師,一定對注入有著深刻的映像。不管是SSH框架還是SSM框架,Spring 全家桶永遠是繞不過去的彎。通過依賴注入,可以有效的解耦應用程式。在uMVVM框架中,我提供了另外一種物件注入的方式,稱為Service Locator

Android使用者介面設計之建立列表檢視程式

列表檢視(ListView)是Android平臺下用於顯示不定數量的資料最有用的檢視控制元件之一。在這個教程中,我們將向你展示如何使用ListView來瀏覽文章列表。 在之前的文章中,你看到了許多關於不同佈局控制元件的教程。應用程式本身非常簡單:它將顯示文章標題列表,當

Android UI介面設計

     今天要寫的是一個簡單的手機資訊頁面顯示,用Android中的layout來實現,主要運用了相對佈局和線性佈局來完成,然後是手機資訊介面的國際化。                                                        

Android開發介面設計---音樂播放器介面

採用線性佈局  <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and

Android 歡迎介面停留3秒的實現

0.寫在前面 在這篇教程中來實現一個類似於微信的的延遲3秒再進入主介面的效果。 1.專案準備 先新建一個空的android專案。裡面只自帶一個MainActivity,首先我們再新建一個Activity叫做WelcomeActivity繼承自A