package fr.eyal.datalib.sample.netflix; import android.app.SearchManager; import android.content.Context; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; import android.view.Menu; import android.widget.Button; import android.widget.SearchView; import com.viewpagerindicator.TitlePageIndicator; import fr.eyal.datalib.sample.cache.BitmapMemoryLruCache; import fr.eyal.datalib.sample.netflix.util.Resources; public class NetflixActivity extends FragmentActivity { Button mBtnSearchTitle; Button mBtnNewReleases; Button mBtnTop100; Button mBtnTopGenre; Button mBtnAutocomplete; Button mBtnGetPeople; Button mBtnGetFilmography; Button mBtnGetSynopsis; Button mBtnGetMovie; Button mBtnGetDirectors; Button mBtnGetCast; NetflixFragmentAdapter mAdapter; ViewPager mViewPager; TitlePageIndicator mTitlePageIndicator; BitmapMemoryLruCache mBitmapCache; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_netflix); mBitmapCache = Resources.getInstance().mBitmapCache; mAdapter = new NetflixFragmentAdapter(getSupportFragmentManager()); mViewPager = (ViewPager) findViewById(R.id.viewpager); mViewPager.setAdapter(mAdapter); mViewPager.setCurrentItem(1); mTitlePageIndicator = (TitlePageIndicator) findViewById(R.id.indicator); mTitlePageIndicator.setViewPager(mViewPager); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_netflix, menu); // Get the SearchView and set the searchable configuration SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); searchView.setIconifiedByDefault(false); // Do not iconify the widget; expand it by default return true; } }