Example #1
0
 /** Returns a new instance of this fragment for the given section number. */
 public static NewsFragment newInstance(int sectionNumber) {
   NewsFragment fragment = new NewsFragment();
   Bundle args = new Bundle();
   args.putInt(ARG_SECTION_NUMBER, sectionNumber);
   fragment.setArguments(args);
   return fragment;
 }
Example #2
0
 @Override
 public void onCreate(Bundle savedInstanceState) {
   OnViewChangedNotifier previousNotifier =
       OnViewChangedNotifier.replaceNotifier(onViewChangedNotifier_);
   init_(savedInstanceState);
   super.onCreate(savedInstanceState);
   OnViewChangedNotifier.replaceNotifier(previousNotifier);
 }
Example #3
0
 public boolean prevNews() {
   if (--newsID >= 0) {
     FragmentTransaction ft = getFragmentManager().beginTransaction();
     currentNews = currentCategory.getNews(newsID);
     NewsFragment fragment = NewsFragment.newInstance(currentNews);
     ft.replace(R.id.frNews, fragment);
     ft.commit();
     return true;
   }
   return false;
 }
Example #4
0
 @Override
 public Fragment getItem(int position) {
   // getItem is called to instantiate the fragment for the given page.
   // Return a PlaceholderFragment (defined as a static inner class below).
   switch (position) {
     default:
       return CurrentFragment.newInstance(position + 1);
     case 1:
       return HistoricalFragment.newInstance(position + 1);
     case 2:
       return NewsFragment.newInstance(position + 1);
   }
 }
Example #5
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    Log.d(TAG, "ArticleActivity OnCreate");
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_article);
    if (getSupportActionBar() != null) getSupportActionBar().hide();

    currentCategory = getIntent().getParcelableExtra("current_category");
    newsID = getIntent().getIntExtra("current_news", newsID);
    currentNews = currentCategory.getNews(newsID);

    FragmentTransaction ft = getFragmentManager().beginTransaction();
    fragment = NewsFragment.newInstance(currentNews);
    ft.add(R.id.frNews, fragment);
    ft.commit();

    btnPrevNews = (Button) findViewById(R.id.btnPrevNews);
    btnPrevNews.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {
            if (!prevNews()) finish();
          }
        });

    btnNextNews = (Button) findViewById(R.id.btnNextNews);
    btnNextNews.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {
            if (!nextNews()) finish();
          }
        });

    svMain = (ScrollView) findViewById(R.id.svMain);
    svMain.setOnTouchListener(
        new OnSwipeTouchListener(ArticleActivity.this) {
          public void onSwipeRight() {
            if (!prevNews()) finish();
          }

          public void onSwipeLeft() {
            if (!nextNews()) finish();
          }
        });
  }
Example #6
0
  @Override
  protected void onResume() {
    super.onResume();
    Log.d(TAG, "ArticleActivity OnResume");
    tvFullText = (TextView) fragment.getView().findViewById(R.id.tvFragmentFullText);
    startSize = tvFullText.getTextSize();

    tvFullText.setOnTouchListener(
        new OnScaleTouchListener(ArticleActivity.this) {
          @Override
          void resize(ScaleGestureDetector detector) {
            scale *= detector.getScaleFactor();
            scale = Math.max(0.5f, Math.min(scale, 1.2f));

            tvFullText.setTextSize(startSize * scale);
          }
        });
  }
Example #7
0
 @Override
 public void onViewCreated(View view, Bundle savedInstanceState) {
   super.onViewCreated(view, savedInstanceState);
   onViewChangedNotifier_.notifyViewChanged(this);
 }