private void updateOrientation() { if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { int topHeight = getResources().getDisplayMetrics().heightPixels - getPx(150) - getPx(150); if (topHeight > getPx(180)) { topHeight = (getResources().getDisplayMetrics().heightPixels - getPx(150)) / 2; } // bottomView.setLayoutParams(new // FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getPx(220), Gravity.BOTTOM)); pager.setPadding(0, topHeight, 0, getPx(150)); indicatorContainer.setLayoutParams( new FrameLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, topHeight, Gravity.TOP)); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getPx(64)); params.topMargin = -getPx(4); // params.bottomMargin = params.topMargin = getPx(4); // params.leftMargin = params.rightMargin = getPx(8); openAppButton.setLayoutParams(params); } else { int topHeight = getResources().getDisplayMetrics().heightPixels - getPx(60) - getPx(150); pager.setPadding(0, topHeight, 0, getPx(80)); indicatorContainer.setLayoutParams( new FrameLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, topHeight, Gravity.TOP)); // if (getResources().getDisplayMetrics().heightPixels <= getPx(320)) { // bottomView.setLayoutParams(new // FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getPx(100), Gravity.BOTTOM)); // } else { // bottomView.setLayoutParams(new // FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getPx(150), Gravity.BOTTOM)); // } LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getPx(48)); params.topMargin = -getPx(4); // params.bottomMargin = params.topMargin = getPx(4); // params.leftMargin = params.rightMargin = getPx(8); openAppButton.setLayoutParams(params); } }
/** * create ViewPager view</br> * * @return */ private ViewPager createVIewpager() { ViewPager viewPager = new ViewPager(getContext()); ViewPager.LayoutParams params = new ViewPager.LayoutParams(); params.width = android.support.v4.view.ViewPager.LayoutParams.MATCH_PARENT; params.height = BOARD_HEIGHT; viewPager.setLayoutParams(params); viewPager.setPadding(0, 15, 0, 0); return viewPager; }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); overridePendingTransition(R.anim.slide_in_left, R.anim.activity_zoom_exit); try { ViewConfiguration config = ViewConfiguration.get(this); Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey"); if (menuKeyField != null) { menuKeyField.setAccessible(true); menuKeyField.setBoolean(config, false); } } catch (Exception ex) { // Ignore } context = this; sharedPrefs = context.getSharedPreferences( "com.klinker.android.twitter_world_preferences", Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE); settings = AppSettings.getInstance(this); try { searchQuery = getIntent().getStringExtra(SearchManager.QUERY); } catch (Exception e) { searchQuery = ""; } if (searchQuery == null) { searchQuery = ""; } handleIntent(getIntent()); if (Build.VERSION.SDK_INT > 18 && settings.uiExtras && (getResources().getConfiguration().orientation != Configuration.ORIENTATION_LANDSCAPE || getResources().getBoolean(R.bool.isTablet))) { translucent = true; getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); try { int immersive = android.provider.Settings.System.getInt(getContentResolver(), "immersive_mode"); if (immersive == 1) { translucent = false; } } catch (Exception e) { } } else { translucent = false; } Utils.setUpTheme(context, settings); setContentView(R.layout.search_pager); actionBar = getActionBar(); actionBar.setTitle(getResources().getString(R.string.search)); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowHomeEnabled(true); actionBar.setIcon(new ColorDrawable(getResources().getColor(android.R.color.transparent))); View statusBar = findViewById(R.id.activity_status_bar); mViewPager = (ViewPager) findViewById(R.id.pager); if (translucent) { statusBar.setVisibility(View.VISIBLE); int statusBarHeight = Utils.getStatusBarHeight(context); LinearLayout.LayoutParams statusParams = (LinearLayout.LayoutParams) statusBar.getLayoutParams(); statusParams.height = statusBarHeight; statusBar.setLayoutParams(statusParams); } else { mViewPager.setPadding(0, 0, 0, 0); } mSectionsPagerAdapter = new SearchPagerAdapter( getFragmentManager(), context, onlyStatus, onlyProfile, searchQuery, translucent); mViewPager.setAdapter(mSectionsPagerAdapter); mViewPager.setOffscreenPageLimit(3); if (settings.addonTheme) { PagerTitleStrip strip = (PagerTitleStrip) findViewById(R.id.pager_title_strip); strip.setBackgroundColor(settings.pagerTitleInt); } mViewPager.setCurrentItem(1); Utils.setActionBar(context, true); if (onlyProfile) { mViewPager.setCurrentItem(2); } }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); View view = inflater.inflate(R.layout.fragment_new_pill, container, false); viewPager = (ViewPager) view.findViewById(R.id.pillPager); mImages = new ArrayList<Image>(); Image image = new Image(1, R.drawable.aspirine_blue); mImages.add(image); image = new Image(2, R.drawable.aspirine_green); mImages.add(image); image = new Image(3, R.drawable.aspirine_grey); mImages.add(image); image = new Image(4, R.drawable.aspirine_orange); mImages.add(image); image = new Image(5, R.drawable.aspirine_purple); mImages.add(image); image = new Image(6, R.drawable.aspirine_red); mImages.add(image); image = new Image(7, R.drawable.pill_blue); mImages.add(image); image = new Image(8, R.drawable.pill_green); mImages.add(image); image = new Image(9, R.drawable.pill_grey); mImages.add(image); image = new Image(10, R.drawable.pill_orange); mImages.add(image); image = new Image(11, R.drawable.pill_purple); mImages.add(image); image = new Image(12, R.drawable.pill_red); mImages.add(image); image = new Image(13, R.drawable.container_blue); mImages.add(image); image = new Image(14, R.drawable.container_green); mImages.add(image); image = new Image(15, R.drawable.container_grey); mImages.add(image); image = new Image(16, R.drawable.container_orange); mImages.add(image); image = new Image(17, R.drawable.container_purple); mImages.add(image); image = new Image(18, R.drawable.container_red); mImages.add(image); ImagesPageAdapter adapter = new ImagesPageAdapter(getActivity(), mImages); viewPager.setAdapter(adapter); viewPager.setClipToPadding(false); viewPager.setPadding(80, 0, 80, 0); viewPager.setOnPageChangeListener( new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled( int position, float positionOffset, int positionOffsetPixels) {} @Override public void onPageSelected(int position) {} @Override public void onPageScrollStateChanged(int state) {} }); Button btnSave, btnCancel; btnSave = (Button) view.findViewById(R.id.btnSave); btnSave.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { int pag = viewPager.getCurrentItem(); Image image = mImages.get(pag); String text = etName.getText().toString(); if (text.trim().equalsIgnoreCase("")) { Toast.makeText( getActivity(), getResources().getString(R.string.new_pill_error_text), Toast.LENGTH_SHORT) .show(); } else { if (pill != null) { pill.setmName(text); pill.setmImage(image.getrID()); updatePill(); } else { addPill(text, image.getrID()); } returnBack(); } } }); btnCancel = (Button) view.findViewById(R.id.btnCancel); btnCancel.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { returnBack(); } }); etName = (EditText) view.findViewById(R.id.etName); if (pill != null) { etName.setText(pill.getmName()); boolean stop = false; int i = 0; while (stop == false && i < mImages.size()) { Image mImage = mImages.get(i); if (mImage.getrID() == pill.getmImage()) { stop = true; viewPager.setCurrentItem(i, true); } i++; } } return view; }