Пример #1
0
 public void initNotesList(Intent intent) {
   Fragment f = checkFragmentInstance(R.id.fragment_container, ListFragment.class);
   if (f != null) {
     ((ListFragment) f).toggleSearchLabel(false);
     ((ListFragment) f).initNotesList(intent);
   }
 }
Пример #2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    // 头部图片集
    ViewPager vpImage = (ViewPager) findViewById(R.id.imagepager);
    vpImage.setAdapter(new MyHeadPicAdapter(this));

    // ScrollableLayout
    mScrollLayout = (ScrollableLayout) findViewById(R.id.scrollableLayout);
    // 扩展点击头部滑动范围
    //        int headHeight = getResources().getDimensionPixelSize(R.dimen.head_height);
    //        int tabHeight = getResources().getDimensionPixelSize(R.dimen.tab_height);
    //        mScrollLayout.setClickHeadExpand(headHeight + tabHeight);
    mFragmentList = new ArrayList<>();
    mFragmentList.add(ListFragment.newInstance(0));
    mFragmentList.add(ScrollViewFragment.newInstance(1));
    mFragmentList.add(ListFragment.newInstance(2));

    List<String> titleList = new ArrayList<>();
    titleList.add("tab0");
    titleList.add("tab1");
    titleList.add("tab2");
    viewPager.setAdapter(
        new MyFragmentPagerAdapter(getSupportFragmentManager(), mFragmentList, titleList));
    mScrollLayout.getHelper().setCurrentScrollableContainer(mFragmentList.get(0));
    PagerSlidingTabStrip pagerSlidingTabStrip =
        (PagerSlidingTabStrip) findViewById(R.id.pagerStrip);
    pagerSlidingTabStrip.setViewPager(viewPager);
    pagerSlidingTabStrip.setOnPageChangeListener(
        new ViewPager.OnPageChangeListener() {
          @Override
          public void onPageScrolled(int i, float v, int i2) {}

          @Override
          public void onPageSelected(int i) {
            Log.e("onPageSelected", "page:" + i);
            mScrollLayout.getHelper().setCurrentScrollableContainer(mFragmentList.get(i));
          }

          @Override
          public void onPageScrollStateChanged(int i) {}
        });
    viewPager.setCurrentItem(0);
  }
Пример #3
0
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   final ListFragment listFragment =
       (ListFragment) getFragmentManager().findFragmentById(R.id.activity_main_fragment_list);
   listFragment
       .getListView()
       .setOnItemClickListener(
           new AdapterView.OnItemClickListener() {
             @Override
             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
               onNoteSelected((Note) parent.getItemAtPosition(position));
             }
           });
   notesListViewAdapter =
       (ListFragment.NotesListViewAdapter) listFragment.getListView().getAdapter();
   notesListViewAdapter.addAll(getNotes());
 }
Пример #4
0
  @Override
  public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    final TypedArray styledAttributes =
        getActivity()
            .getTheme()
            .obtainStyledAttributes(
                new int[] {R.attr.colorPrimary, R.attr.inverse_action_bar_color});
    swipeToRefresh.setColorSchemeColors(
        styledAttributes.getColor(1, 0), styledAttributes.getColor(1, 0));
    swipeToRefresh.setProgressBackgroundColorSchemeColor(styledAttributes.getColor(0, 0));
    styledAttributes.recycle();

    swipeToRefresh.setOnRefreshListener(this);
  }
Пример #5
0
  @Override
  public Fragment getItem(int position) {

    ArrayList<Integer> dataCategory = new ArrayList<>();
    ArrayList<String> dataId = new ArrayList<>();
    ArrayList<String> dataTitle = new ArrayList<>();
    ArrayList<String> dataBody = new ArrayList<>();
    ArrayList<String> dataDate = new ArrayList<>();
    ArrayList<String> dataURL = new ArrayList<>();

    for (int i = 0; i < dataList.size(); i++) {
      dataCategory.add(dataList.get(i).getCategory());
      dataId.add(dataList.get(i).getId());
      dataTitle.add(dataList.get(i).getTitle());
      dataBody.add(dataList.get(i).getBody());
      dataDate.add(dataList.get(i).getDate());
      dataURL.add(dataList.get(i).getURL());
    }

    return ListFragment.newInstance(
        position, dataCategory, dataId, dataTitle, dataBody, dataDate, dataURL);
  }
Пример #6
0
 @Override
 public void onDetach() {
   super.onDetach();
 }
 @Override
 public Fragment getItem(int position) {
   return ListFragment.newInstance(CONTENT[position % CONTENT.length]);
 }
 private void setupList() {
   // not set by nonconfig retain
   listAdapter = new NetworkListAdapter(getApplicationContext(), R.layout.row);
   final ListView listView = (ListView) findViewById(R.id.dblist);
   ListFragment.setupListAdapter(listView, MainActivity.getMainActivity(), listAdapter, true);
 }
Пример #9
0
 /** Finishes multiselection mode started by ListFragment */
 public void finishActionMode() {
   ListFragment fragment = (ListFragment) mFragmentManager.findFragmentByTag(FRAGMENT_LIST_TAG);
   if (fragment != null) {
     fragment.finishActionMode();
   }
 }
Пример #10
0
 public void commitPending() {
   Fragment f = checkFragmentInstance(R.id.fragment_container, ListFragment.class);
   if (f != null) {
     ((ListFragment) f).commitPending();
   }
 }
Пример #11
0
 public void editTag(Category tag) {
   Fragment f = checkFragmentInstance(R.id.fragment_container, ListFragment.class);
   if (f != null) {
     ((ListFragment) f).editCategory(tag);
   }
 }
 @Override
 public void onDestroyView() {
   super.onDestroyView();
   GiveawayListFragmentStack.removeFragment(this);
 }
 @Override
 public void onAttach(Context context) {
   super.onAttach(context);
   savedGiveaways = new SavedGiveaways(context);
 }
 @Override
 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   GiveawayListFragmentStack.addFragment(this);
 }
Пример #15
0
 @Override
 public void onAttach(Activity activity) {
   super.onAttach(activity);
   mDb = new DB(mActivity);
 }
 @Override
 protected void refreshItems() {
   super.refreshItems();
   getIssues();
 }