List of usage examples for android.support.v4.view ViewPager setAdapter
public void setAdapter(PagerAdapter adapter)
From source file:com.umeng.comm.ui.imagepicker.emoji.EmojiBorad.java
/** * init. Set params and setList show emoji views</br> *//* www . j a va 2s. c o m*/ private void init() { computeBoardHeight(); setOrientation(LinearLayout.VERTICAL); setBackgroundColor(Color.parseColor("#f4f4f6")); ViewPager viewPager = createVIewpager(); addView(viewPager); ViewGroup container = createPointLinearlayout(); List<EmojiView> datas = new ArrayList<EmojiView>(); int lens = People.DATA.length; int pages = lens / PAGE_SIZE; // pages? for (int i = 0; i < pages; i++) { EmojiBean[] blocks = new EmojiBean[PAGE_SIZE + 1]; System.arraycopy(People.DATA, i * PAGE_SIZE, blocks, 0, blocks.length - 1); blocks[PAGE_SIZE] = EmojiBean.fromChars(DELETE_KEY); datas.add(new EmojiView(getContext(), blocks)); // the last is // icon_delete icon } // setList remain emoji view if (pages * PAGE_SIZE < lens) { EmojiBean[] blocks = new EmojiBean[lens - pages * PAGE_SIZE]; System.arraycopy(People.DATA, pages * PAGE_SIZE, blocks, 0, blocks.length); datas.add(new EmojiView(getContext(), blocks)); } // setList indicator for (int i = 0; i < datas.size(); i++) { ImageView indicatorView = createIndicator(); mIndicators.add(indicatorView); container.addView(indicatorView); } addView(container); size = datas.size(); // set cache view count viewPager.setOffscreenPageLimit(datas.size()); // mIndicators.get(mLastSelectViewPos).setImageDrawable(ResFinder.getDrawable(mSelectIcon)); mAdapter = new EmojiPagerAdapter(getContext(), datas); viewPager.setAdapter(mAdapter); viewPager.setOnPageChangeListener(this); }
From source file:com.pimp.companionforband.activities.main.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sContext = getApplicationContext();/* w ww . ja v a2 s . com*/ sActivity = this; sharedPreferences = getApplicationContext().getSharedPreferences("MyPrefs", 0); editor = sharedPreferences.edit(); bandSensorData = new BandSensorData(); mDestinationUri = Uri.fromFile(new File(getCacheDir(), SAMPLE_CROPPED_IMAGE_NAME)); SectionsPagerAdapter mSectionsPagerAdapter; ViewPager mViewPager; if (!checkCameraPermission(true)) requestCameraPermission(true); if (!checkCameraPermission(false)) requestCameraPermission(false); FiveStarsDialog fiveStarsDialog = new FiveStarsDialog(this, "pimplay69@gmail.com"); fiveStarsDialog.setTitle(getString(R.string.rate_dialog_title)) .setRateText(getString(R.string.rate_dialog_text)).setForceMode(false).setUpperBound(4) .setNegativeReviewListener(this).showAfter(5); AnalyticsApplication application = (AnalyticsApplication) getApplication(); mTracker = application.getDefaultTracker(); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); mViewPager = (ViewPager) findViewById(R.id.container); mViewPager.setAdapter(mSectionsPagerAdapter); mViewPager.setOffscreenPageLimit(2); mViewPager.setPageTransformer(true, new ZoomOutPageTransformer()); mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { String name; switch (position) { case 0: name = "THEME"; break; case 1: name = "SENSORS"; break; case 2: name = "EXTRAS"; break; default: name = "CfB"; } mTracker.setScreenName("Image~" + name); mTracker.send(new HitBuilders.ScreenViewBuilder().build()); logSwitch = (Switch) findViewById(R.id.log_switch); backgroundLogSwitch = (Switch) findViewById(R.id.backlog_switch); logStatus = (TextView) findViewById(R.id.logStatus); backgroundLogStatus = (TextView) findViewById(R.id.backlogStatus); } @Override public void onPageScrollStateChanged(int state) { } }); TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(mViewPager); Drawable headerBackground = null; String encoded = sharedPreferences.getString("me_tile_image", "null"); if (!encoded.equals("null")) { byte[] imageAsBytes = Base64.decode(encoded.getBytes(), Base64.DEFAULT); headerBackground = new BitmapDrawable( BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)); } AccountHeader accountHeader = new AccountHeaderBuilder().withActivity(this).withCompactStyle(true) .withHeaderBackground((headerBackground == null) ? getResources().getDrawable(R.drawable.pipboy) : headerBackground) .addProfiles(new ProfileDrawerItem() .withName(sharedPreferences.getString("device_name", "Companion For Band")) .withEmail(sharedPreferences.getString("device_mac", "pimplay69@gmail.com")) .withIcon(getResources().getDrawable(R.drawable.band))) .build(); result = new DrawerBuilder().withActivity(this).withToolbar(toolbar).withActionBarDrawerToggleAnimated(true) .withAccountHeader(accountHeader) .addDrawerItems( new PrimaryDrawerItem().withName(getString(R.string.drawer_cloud)) .withIcon(GoogleMaterial.Icon.gmd_cloud).withIdentifier(1), new DividerDrawerItem(), new PrimaryDrawerItem().withName(getString(R.string.rate)) .withIcon(GoogleMaterial.Icon.gmd_rate_review).withIdentifier(2), new PrimaryDrawerItem().withName(getString(R.string.feedback)) .withIcon(GoogleMaterial.Icon.gmd_feedback).withIdentifier(3), new DividerDrawerItem(), new PrimaryDrawerItem().withName(getString(R.string.share)) .withIcon(GoogleMaterial.Icon.gmd_share).withIdentifier(4), new PrimaryDrawerItem().withName(getString(R.string.other)) .withIcon(GoogleMaterial.Icon.gmd_apps).withIdentifier(5), new DividerDrawerItem(), new PrimaryDrawerItem().withName(getString(R.string.report)) .withIcon(GoogleMaterial.Icon.gmd_bug_report).withIdentifier(6), new PrimaryDrawerItem().withName(getString(R.string.translate)) .withIcon(GoogleMaterial.Icon.gmd_translate).withIdentifier(9), new DividerDrawerItem(), new PrimaryDrawerItem().withName(getString(R.string.support)) .withIcon(GoogleMaterial.Icon.gmd_attach_money).withIdentifier(7), new PrimaryDrawerItem().withName(getString(R.string.aboutLib)) .withIcon(GoogleMaterial.Icon.gmd_info).withIdentifier(8)) .withOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() { @Override public boolean onItemClick(View view, int position, IDrawerItem drawerItem) { boolean flag; if (drawerItem != null) { flag = true; switch ((int) drawerItem.getIdentifier()) { case 1: mTracker.send(new HitBuilders.EventBuilder().setCategory("Action") .setAction("Cloud").build()); if (!sharedPreferences.getString("access_token", "hi").equals("hi")) startActivity(new Intent(getApplicationContext(), CloudActivity.class)); else startActivity(new Intent(getApplicationContext(), WebviewActivity.class)); break; case 2: mTracker.send(new HitBuilders.EventBuilder().setCategory("Action") .setAction("Rate and Review").build()); String MARKET_URL = "https://play.google.com/store/apps/details?id="; String PlayStoreListing = getPackageName(); Intent rate = new Intent(Intent.ACTION_VIEW, Uri.parse(MARKET_URL + PlayStoreListing)); startActivity(rate); break; case 3: mTracker.send(new HitBuilders.EventBuilder().setCategory("Action") .setAction("Feedback").build()); final StringBuilder emailBuilder = new StringBuilder(); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("mailto:pimplay69@gmail.com")); intent.putExtra(Intent.EXTRA_SUBJECT, getResources().getString(R.string.app_name)); emailBuilder.append("\n \n \nOS Version: ").append(System.getProperty("os.version")) .append("(").append(Build.VERSION.INCREMENTAL).append(")"); emailBuilder.append("\nOS API Level: ").append(Build.VERSION.SDK_INT); emailBuilder.append("\nDevice: ").append(Build.DEVICE); emailBuilder.append("\nManufacturer: ").append(Build.MANUFACTURER); emailBuilder.append("\nModel (and Product): ").append(Build.MODEL).append(" (") .append(Build.PRODUCT).append(")"); PackageInfo appInfo = null; try { appInfo = getPackageManager().getPackageInfo(getPackageName(), 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } assert appInfo != null; emailBuilder.append("\nApp Version Name: ").append(appInfo.versionName); emailBuilder.append("\nApp Version Code: ").append(appInfo.versionCode); intent.putExtra(Intent.EXTRA_TEXT, emailBuilder.toString()); startActivity(Intent.createChooser(intent, "Send via")); break; case 4: mTracker.send(new HitBuilders.EventBuilder().setCategory("Action") .setAction("Share").build()); Intent i = new AppInviteInvitation.IntentBuilder( getString(R.string.invitation_title)) .setMessage(getString(R.string.invitation_message)) .setCallToActionText(getString(R.string.invitation_cta)).build(); startActivityForResult(i, REQUEST_INVITE); break; case 5: mTracker.send(new HitBuilders.EventBuilder().setCategory("Action") .setAction("Other Apps").build()); String PlayStoreDevAccount = "https://play.google.com/store/apps/developer?id=P.I.M.P."; Intent devPlay = new Intent(Intent.ACTION_VIEW, Uri.parse(PlayStoreDevAccount)); startActivity(devPlay); break; case 6: mTracker.send(new HitBuilders.EventBuilder().setCategory("Action") .setAction("Report Bugs").build()); startActivity(new Intent(MainActivity.this, GittyActivity.class)); break; case 7: mTracker.send(new HitBuilders.EventBuilder().setCategory("Action") .setAction("Donate").build()); String base64EncodedPublicKey = getString(R.string.base64); mHelper = new IabHelper(getApplicationContext(), base64EncodedPublicKey); mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() { public void onIabSetupFinished(IabResult result) { if (!result.isSuccess()) { Toast.makeText(MainActivity.this, "Problem setting up In-app Billing: " + result, Toast.LENGTH_LONG).show(); } } }); final Dialog dialog = new Dialog(MainActivity.this); dialog.setContentView(R.layout.dialog_donate); dialog.setTitle("Donate"); String[] title = { "Coke", "Coffee", "Burger", "Pizza", "Meal" }; String[] price = { "Rs. 10.00", "Rs. 50.00", "Rs. 100.00", "Rs. 500.00", "Rs. 1,000.00" }; ListView listView = (ListView) dialog.findViewById(R.id.list); listView.setAdapter(new DonateListAdapter(MainActivity.this, title, price)); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { switch (position) { case 0: mHelper.launchPurchaseFlow(MainActivity.this, SKU_COKE, 1, mPurchaseFinishedListener, "payload"); break; case 1: mHelper.launchPurchaseFlow(MainActivity.this, SKU_COFFEE, 1, mPurchaseFinishedListener, "payload"); break; case 2: mHelper.launchPurchaseFlow(MainActivity.this, SKU_BURGER, 1, mPurchaseFinishedListener, "payload"); break; case 3: mHelper.launchPurchaseFlow(MainActivity.this, SKU_PIZZA, 1, mPurchaseFinishedListener, "payload"); break; case 4: mHelper.launchPurchaseFlow(MainActivity.this, SKU_MEAL, 1, mPurchaseFinishedListener, "payload"); break; } } }); dialog.show(); break; case 8: mTracker.send(new HitBuilders.EventBuilder().setCategory("Action") .setAction("About").build()); new LibsBuilder().withLicenseShown(true).withVersionShown(true) .withActivityStyle(Libs.ActivityStyle.DARK).withAboutVersionShown(true) .withActivityTitle(getString(R.string.app_name)).withAboutIconShown(true) .withListener(libsListener).start(MainActivity.this); break; case 9: mTracker.send(new HitBuilders.EventBuilder().setCategory("Action") .setAction("Translate").build()); Intent translate = new Intent(Intent.ACTION_VIEW, Uri.parse("https://poeditor.com/join/project/AZQxDV2440")); startActivity(translate); break; default: break; } } else { flag = false; } return flag; } }).withSavedInstance(savedInstanceState).build(); AppUpdater appUpdater = new AppUpdater(this); appUpdater.start(); final DirectoryChooserConfig config = DirectoryChooserConfig.builder() .allowNewDirectoryNameModification(true).newDirectoryName("CfBCamera") .initialDirectory( sharedPreferences.getString("pic_location", "/storage/emulated/0/CompanionForBand/Camera")) .build(); mDialog = DirectoryChooserFragment.newInstance(config); new BandUtils().execute(); CustomActivityOnCrash.install(this); }
From source file:com.rockerhieu.emojicon.EmojiconsView.java
@Override protected void onFinishInflate() { super.onFinishInflate(); final ViewPager emojisPager = (ViewPager) findViewById(R.id.emojis_pager); emojisPager.setOnPageChangeListener(this); // we handle recents EmojiconRecents recents = this; SharedPreferences settings = this.getContext().getSharedPreferences("surespot_preferences", android.content.Context.MODE_PRIVATE); boolean black = settings.getBoolean("pref_black", false); mSelectedMask = ContextCompat.getColor(getContext(), R.color.selectedMask); mUnselectedMask = ContextCompat.getColor(getContext(), black ? R.color.unselectedMaskDark : R.color.unselectedMaskLight); setBackgroundColor(ContextCompat.getColor(getContext(), black ? R.color.emojiBackgroundDark : R.color.emojiBackgroundLight)); mEmojisAdapter = new EmojisPagerAdapter(Arrays.asList( EmojiconRecentsGridView.newInstance(getContext(), this, mUseSystemDefault), EmojiconGridView.newInstance(getContext(), this, People.DATA, recents, mUseSystemDefault), EmojiconGridView.newInstance(getContext(), this, Nature.DATA, recents, mUseSystemDefault), EmojiconGridView.newInstance(getContext(), this, Food.DATA, recents, mUseSystemDefault), EmojiconGridView.newInstance(getContext(), this, Sport.DATA, recents, mUseSystemDefault), EmojiconGridView.newInstance(getContext(), this, Cars.DATA, recents, mUseSystemDefault), EmojiconGridView.newInstance(getContext(), this, Electronics.DATA, recents, mUseSystemDefault), EmojiconGridView.newInstance(getContext(), this, Symbols.DATA, recents, mUseSystemDefault))); emojisPager.setAdapter(mEmojisAdapter); mEmojiTabs = new ImageView[8]; mEmojiTabs[0] = (ImageView) findViewById(R.id.emojis_tab_0_recents); mEmojiTabs[1] = (ImageView) findViewById(R.id.emojis_tab_1_people); mEmojiTabs[2] = (ImageView) findViewById(R.id.emojis_tab_2_nature); mEmojiTabs[3] = (ImageView) findViewById(R.id.emojis_tab_3_food); mEmojiTabs[4] = (ImageView) findViewById(R.id.emojis_tab_4_sport); mEmojiTabs[5] = (ImageView) findViewById(R.id.emojis_tab_5_cars); mEmojiTabs[6] = (ImageView) findViewById(R.id.emojis_tab_6_electronics); mEmojiTabs[7] = (ImageView) findViewById(R.id.emojis_tab_7_symbols); for (int i = 0; i < mEmojiTabs.length; i++) { final int position = i; mEmojiTabs[i].setColorFilter(mUnselectedMask, PorterDuff.Mode.SRC_IN); mEmojiTabs[i].setOnClickListener(new View.OnClickListener() { @Override//from ww w . j a v a 2 s . c om public void onClick(View v) { emojisPager.setCurrentItem(position); } }); } ImageButton backspace = (ImageButton) findViewById(R.id.emojis_backspace); //set icon backspace.setImageResource(black ? R.drawable.emoji_backspace_dark : R.drawable.emoji_backspace_light); backspace.setOnTouchListener(new RepeatListener(1000, 50, new View.OnClickListener() { @Override public void onClick(View v) { if (mOnEmojiconBackspaceClickedListener != null) { mOnEmojiconBackspaceClickedListener.onEmojiconBackspaceClicked(v); } } })); // get last selected page mRecentsManager = EmojiconRecentsManager.getInstance(getContext()); int page = mRecentsManager.getRecentPage(); // last page was recents, check if there are recents to use // if none was found, go to page 1 if (page == 0 && mRecentsManager.size() == 0) { page = 1; } if (page == 0) { onPageSelected(page); } else { emojisPager.setCurrentItem(page, false); } }
From source file:com.huyn.demogroup.bahavior.SnapBehaviorActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_gsd_scroll_snap); ButterKnife.bind(this); appBarLayout = (AppBarLayout) findViewById(R.id.appbar); appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() { @Override// ww w .j ava2 s . c om public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { //System.out.println("+++offsetchanged ... " + verticalOffset + "/" + appBarLayout.getTotalScrollRange()); } }); /*new Handler().postDelayed(new Runnable() { @Override public void run() { appBarLayout.pinHeaderTopBottomOffset(-300); } }, 1000);*/ // setSupportActionBar(vToolbar); // vToolbar.setNavigationOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View v) { // onBackPressed(); // } // }); // vRecyclerView.setLayoutManager(new LinearLayoutManager(this)); // vRecyclerView.setAdapter(new DynamicAdapter(getSampleData())); ViewPager mPager = (ViewPager) findViewById(R.id.viewPager); ViewCompat.offsetTopAndBottom(appBarLayout, 400); ViewCompat.offsetTopAndBottom(mPager, 400); // ResumeAdapter mPagerAdapter = new ResumeAdapter(getSupportFragmentManager()); // mPager.setAdapter(mPagerAdapter); // // ViewPager?NestedScrollView // mPager.addOnPageChangeListener(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) { // // } // }); ViewPagerAdapter mViewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager()); /*mViewPagerAdapter.addFragment("Cat", PagerFragment.newInstance(true)); mViewPagerAdapter.addFragment("Dog", PagerFragment.newInstance(false)); mViewPagerAdapter.addFragment("Mouse", PagerFragment.newInstance(true)); mViewPagerAdapter.addFragment("Bird", PagerFragment.newInstance(false)); mViewPagerAdapter.addFragment("Chicken", PagerFragment.newInstance(true)); mViewPagerAdapter.addFragment("Tiger", PagerFragment.newInstance(false)); mViewPagerAdapter.addFragment("Elephant", PagerFragment.newInstance(true));*/ mViewPagerAdapter.addFragment("Cat", RecyclerFragment.newInstance(10)); mViewPagerAdapter.addFragment("Dog", RecyclerFragment.newInstance(20)); mViewPagerAdapter.addFragment("Mouse", RecyclerFragment.newInstance(5)); mViewPagerAdapter.addFragment("Bird", RecyclerFragment.newInstance(10)); mViewPagerAdapter.addFragment("Chicken", RecyclerFragment.newInstance(20)); mViewPagerAdapter.addFragment("Tiger", RecyclerFragment.newInstance(5)); mPager.setAdapter(mViewPagerAdapter); mPager.setOffscreenPageLimit(mPager.getAdapter().getCount()); }
From source file:com.telestax.mayday_customer.fragment.ProductFragment.java
@Override public View onCreateView(final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View viewInfo = inflater.inflate(R.layout.product, container, false); ViewPager viewPager = (ViewPager) viewInfo.findViewById(R.id.view_pager); mDotsLayout = (LinearLayout) viewInfo.findViewById(R.id.viewPagerCountDots); mInitReceiver = new BroadcastReceiver() { @Override/*w w w. j a va 2s .com*/ public void onReceive(Context context, Intent intent) { mImageViewCustomerMayDayCall.setVisibility(View.VISIBLE); } }; //Register broadcast receiver LocalBroadcastManager.getInstance(getActivity()).registerReceiver(mInitReceiver, new IntentFilter(Constant.BROADCAST_INTENT)); // Initialize UI ImageView ImageViewProductOne = (ImageView) viewInfo.findViewById(R.id.imageView_product); ImageView ImageViewProductTwo = (ImageView) viewInfo.findViewById(R.id.imageView_product_two); ImageView ImageViewProductThree = (ImageView) viewInfo.findViewById(R.id.imageView_product_three); ImageView ImageViewProductFour = (ImageView) viewInfo.findViewById(R.id.imageView_product_four); ImageView ImageViewProductFive = (ImageView) viewInfo.findViewById(R.id.imageView_product_five); ImageView ImageViewProductSix = (ImageView) viewInfo.findViewById(R.id.imageView_product_six); ImageView ImageViewProductSeven = (ImageView) viewInfo.findViewById(R.id.imageView_product_seven); mImageViewCustomerMayDayCall = (ImageView) viewInfo.findViewById(R.id.imageView_customer_mayday); ImageViewProductOne.setOnClickListener(this); ImageViewProductTwo.setOnClickListener(this); ImageViewProductThree.setOnClickListener(this); ImageViewProductFour.setOnClickListener(this); ImageViewProductFive.setOnClickListener(this); ImageViewProductSix.setOnClickListener(this); ImageViewProductSeven.setOnClickListener(this); String mayDayAction = MainActivity.getMaydaySharePref(getActivity()); if (mayDayAction != null) { if (mayDayAction.equalsIgnoreCase(Constant.YES)) { mImageViewCustomerMayDayCall.setVisibility(View.INVISIBLE); } else { mImageViewCustomerMayDayCall.setVisibility(View.VISIBLE); } } ImagePagerAdapter adapter = new ImagePagerAdapter(); viewPager.setAdapter(adapter); mDotsLayout.setBaselineAligned(true); setUiPageViewController(); // ViewPager slider event viewPager.setOnPageChangeListener(viewPagerPageChangeListener); mImageViewCustomerMayDayCall.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final CharSequence[] items = { getResources().getString(R.string.video), getResources().getString(R.string.instant_message), }; AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(getResources().getString(R.string.action)); builder.setItems(items, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { if (item == 0) { mCallBack.onVideoCall(); mImageViewCustomerMayDayCall.setVisibility(View.INVISIBLE); } else if (item == 1) { mCallBack.onChatMessage(); mImageViewCustomerMayDayCall.setVisibility(View.INVISIBLE); } } }); AlertDialog alert = builder.create(); alert.show(); } }); return viewInfo; }
From source file:cn.scujcc.bug.bitcoinplatformandroid.fragment.ActualTransactionFragment.java
@Nullable @Override//from w w w . j ava 2 s .c om public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_tab, container, false); setHasOptionsMenu(true); setTitle(view, ""); SlidingTabLayout slidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.tablayout); ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewpager); mRecyclerViewBuy = (RecyclerView) view.findViewById(R.id.recyclerViewBuy); mRecyclerViewSell = (RecyclerView) view.findViewById(R.id.recyclerViewSell); mBuyList = new ArrayList<>(); mSellList = new ArrayList<>(); for (int i = 0; i < 6; i++) { Trend trend1 = new Trend(); trend1.setCount(0); trend1.setPrice(0); Trend trend2 = new Trend(); trend2.setCount(0); trend2.setPrice(0); mBuyList.add(trend1); mSellList.add(trend2); } mBuyAdapter = new DataAdapter(mBuyList, false); mSellAdapter = new DataAdapter(mSellList, true); mRecyclerViewBuy.setLayoutManager(new LinearLayoutManager(getActivity())); mRecyclerViewSell.setLayoutManager(new LinearLayoutManager(getActivity())); mRecyclerViewBuy.setHasFixedSize(true); mRecyclerViewSell.setHasFixedSize(true); mRecyclerViewBuy.setAdapter(mBuyAdapter); mRecyclerViewSell.setAdapter(mSellAdapter); // ViewPager ArrayList<Fragment> fragments = new ArrayList<Fragment>(); CandlestickChartsFragment candlestickChartsFragment = new CandlestickChartsFragment(); Bundle atChartsBundle = new Bundle(); atChartsBundle.putBoolean(CandlestickChartsFragment.ARGS_IS_FULL, false); candlestickChartsFragment.setArguments(atChartsBundle); fragments.add(candlestickChartsFragment); Fragment buyFragment = new BuyAndSellFragment(); Bundle buyBundle = new Bundle(); buyBundle.putBoolean(BuyAndSellFragment.ARGS_IS_Sell, false); buyFragment.setArguments(buyBundle); Fragment sellFragment = new BuyAndSellFragment(); Bundle SellBundle = new Bundle(); SellBundle.putBoolean(BuyAndSellFragment.ARGS_IS_Sell, true); sellFragment.setArguments(SellBundle); fragments.add(buyFragment); fragments.add(sellFragment); mViewPagerAdapter = new ViewPagerAdapter(getChildFragmentManager(), fragments); viewPager.setOffscreenPageLimit(fragments.size()); viewPager.setAdapter(mViewPagerAdapter); slidingTabLayout.setViewPager(viewPager, calculateScreenX()); return view; }
From source file:com.serenegiant.autoparrot.BaseAutoPilotFragment.java
@Override protected View internalCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState, final int layout_id) { Bundle args = savedInstanceState;/*from w w w .j a v a 2 s .c o m*/ if (args == null) { args = getArguments(); } mPrefName = args.getString(KEY_PREF_NAME_AUTOPILOT, mPrefName); mMode = args.getInt(KEY_AUTOPILOT_MODE, mMode); mPref = getActivity().getSharedPreferences(mPrefName, 0); // ??? mCameraAutoWhiteBlance = getInt(mPref, KEY_CAMERA_WHITE_BLANCE, DEFAULT_CAMERA_WHITE_BLANCE); mCameraExposure = mPref.getFloat(KEY_CAMERA_EXPOSURE, DEFAULT_CAMERA_EXPOSURE); mCameraSaturation = mPref.getFloat(KEY_CAMERA_SATURATION, DEFAULT_CAMERA_SATURATION); mCameraPan = getInt(mPref, KEY_CAMERA_PAN, DEFAULT_CAMERA_PAN); mCameraTilt = getInt(mPref, KEY_CAMERA_TILT, DEFAULT_CAMERA_TILT); // // mAutoWhiteBlance = mPref.getBoolean(KEY_AUTO_WHITE_BLANCE, false); mExposure = mPref.getFloat(KEY_EXPOSURE, DEFAULT_EXPOSURE); mSaturation = mPref.getFloat(KEY_SATURATION, DEFAULT_SATURATION); mBrightness = mPref.getFloat(KEY_BRIGHTNESS, DEFAULT_BRIGHTNESS); // mPosterize = mPref.getFloat(KEY_POSTERIZE, DEFAULT_POSTERIZE); // mEnablePosterize = mPref.getBoolean(KEY_ENABLE_POSTERIZE, false); mBinarizeThreshold = mPref.getFloat(KEY_BINARIZE_THRESHOLD, DEFAULT_BINARIZE_THRESHOLD); mTrapeziumRate = (float) Double.parseDouble(mPref.getString(KEY_TRAPEZIUM_RATE, "0.0")); if (Math.abs(mTrapeziumRate) < 0.01f) mTrapeziumRate = 0.0f; // mExtractH = mPref.getFloat(KEY_EXTRACT_H, DEFAULT_EXTRACT_H); mExtractRangeH = mPref.getFloat(KEY_EXTRACT_RANGE_H, DEFAULT_EXTRACT_RANGE_H); mExtractS = mPref.getFloat(KEY_EXTRACT_S, DEFAULT_EXTRACT_S); mExtractRangeS = mPref.getFloat(KEY_EXTRACT_RANGE_S, DEFAULT_EXTRACT_RANGE_S); mExtractV = mPref.getFloat(KEY_EXTRACT_V, DEFAULT_EXTRACT_V); mExtractRangeV = mPref.getFloat(KEY_EXTRACT_RANGE_V, DEFAULT_EXTRACT_RANGE_V); // mEnableGLESExtraction = mPref.getBoolean(KEY_ENABLE_EXTRACTION, DEFAULT_ENABLE_EXTRACTION); // mGLESSmoothType = getInt(mPref, KEY_SMOOTH_TYPE, DEFAULT_SMOOTH_TYPE); // mEnableGLESCanny = mPref.getBoolean(KEY_ENABLE_EDGE_DETECTION, DEFAULT_ENABLE_EDGE_DETECTION); mFillContour = mPref.getBoolean(KEY_FILL_INNER_CONTOUR, DEFAULT_FILL_INNER_CONTOUR); // mEnableNativeExtraction = mPref.getBoolean(KEY_ENABLE_NATIVE_EXTRACTION, false); // mEnableNativeCanny = mPref.getBoolean(KEY_ENABLE_NATIVE_EDGE_DETECTION, DEFAULT_ENABLE_NATIVE_EDGE_DETECTION); mNativeSmoothType = getInt(mPref, KEY_NATIVE_SMOOTH_TYPE, DEFAULT_NATIVE_SMOOTH_TYPE); mMaxThinningLoop = getInt(mPref, KEY_NATIVE_MAX_THINNING_LOOP, DEFAULT_NATIVE_MAX_THINNING_LOOP); // mAreaLimitMin = mPref.getFloat(KEY_AREA_LIMIT_MIN, DEFAULT_AREA_LIMIT_MIN); mAspectLimitMin = mPref.getFloat(KEY_ASPECT_LIMIT_MIN, DEFAULT_ASPECT_LIMIT_MIN); mAreaErrLimit1 = mPref.getFloat(KEY_AREA_ERR_LIMIT1, DEFAULT_AREA_ERR_LIMIT1); mAreaErrLimit2 = mPref.getFloat(KEY_AREA_ERR_LIMIT2, DEFAULT_AREA_ERR_LIMIT2); // mTraceAttitudeYaw = mPref.getFloat(KEY_TRACE_ATTITUDE_YAW, DEFAULT_TRACE_ATTITUDE_YAW); mTraceSpeed = mPref.getFloat(KEY_TRACE_SPEED, DEFAULT_TRACE_SPEED); mTraceAltitudeEnabled = mPref.getBoolean(KEY_TRACE_ALTITUDE_ENABLED, DEFAULT_TRACE_ALTITUDE_ENABLED); mTraceAltitude = Math.min(mPref.getFloat(KEY_TRACE_ALTITUDE, DEFAULT_TRACE_ALTITUDE), mFlightController.getMaxAltitude().current()); // mTraceCurvature = mPref.getFloat(KEY_TRACE_CURVATURE, DEFAULT_TRACE_CURVATURE); mTraceDirectionalReverseBias = mPref.getFloat(KEY_TRACE_DIR_REVERSE_BIAS, DEFAULT_TRACE_DIR_REVERSE_BIAS); mTraceMovingAveTap = mPref.getInt(KEY_TRACE_MOVING_AVE_TAP, DEFAULT_TRACE_MOVING_AVE_TAP); mTraceDecayRate = mPref.getFloat(KEY_TRACE_DECAY_RATE, DEFAULT_TRACE_DECAY_RATE); mTraceSensitivity = mPref.getFloat(KEY_TRACE_SENSITIVITY, DEFAULT_TRACE_SENSITIVITY); // View??? mActionViews.clear(); final ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.fragment_pilot_auto, container, false); mControllerFrame = (ViewGroup) rootView.findViewById(R.id.controller_frame); mControllerFrame.setOnClickListener(mOnClickListener); // ? mTopPanel = rootView.findViewById(R.id.top_panel); mTopPanel.setOnClickListener(mOnClickListener); mTopPanel.setOnLongClickListener(mOnLongClickListener); mActionViews.add(mTopPanel); // mFlatTrimBtn = (ImageButton) rootView.findViewById(R.id.flat_trim_btn); mFlatTrimBtn.setOnClickListener(mOnClickListener); mFlatTrimBtn.setOnLongClickListener(mOnLongClickListener); mActionViews.add(mFlatTrimBtn); // mConfigShowBtn = (ImageButton) rootView.findViewById(R.id.config_show_btn); mConfigShowBtn.setOnClickListener(mOnClickListener); // mBatteryLabel = (TextView) rootView.findViewById(R.id.batteryLabel); mAlertMessage = (TextView) rootView.findViewById(R.id.alert_message); mAlertMessage.setVisibility(View.INVISIBLE); // ? // ?? mBottomPanel = rootView.findViewById(R.id.bottom_panel); mEmergencyBtn = (ImageButton) rootView.findViewById(R.id.emergency_btn); mEmergencyBtn.setOnClickListener(mOnClickListener); // ? mTakeOnOffBtn = (ImageButton) rootView.findViewById(R.id.take_onoff_btn); mTakeOnOffBtn.setOnClickListener(mOnClickListener); mTakeOnOffBtn.setOnLongClickListener(mOnLongClickListener); mActionViews.add(mTakeOnOffBtn); // mRecordBtn = (ImageButton) rootView.findViewById(R.id.record_btn); mRecordBtn.setOnClickListener(mOnClickListener); mRecordBtn.setOnLongClickListener(mOnLongClickListener); // mRecordLabel = (TextView) rootView.findViewById(R.id.record_label); // mTimeLabelTv = (TextView) rootView.findViewById(R.id.time_label); setChildVisibility(mTimeLabelTv, View.INVISIBLE); // ?? mRightSidePanel = rootView.findViewById(R.id.right_side_panel); mActionViews.add(mRightSidePanel); // mCopilotBtn = (ImageButton) rootView.findViewById(R.id.copilot_btn); mCopilotBtn.setOnClickListener(mOnClickListener); mCopilotBtn.setVisibility(mController instanceof ISkyController ? View.VISIBLE : View.GONE); // ? mStillCaptureBtn = (ImageButton) rootView.findViewById(R.id.still_capture_btn); mStillCaptureBtn.setOnClickListener(mOnClickListener); // mVideoRecordingBtn = (ImageButton) rootView.findViewById(R.id.video_capture_btn); mVideoRecordingBtn.setOnClickListener(mOnClickListener); // mTraceButton = (ImageButton) rootView.findViewById(R.id.trace_btn); mTraceButton.setOnClickListener(mOnClickListener); mTraceButton.setOnLongClickListener(mOnLongClickListener); if (mController instanceof ICameraController) { ((ICameraController) mController).setCameraControllerListener(null); ((ICameraController) mController).sendCameraOrientation(0, 0); } mModelView = (IModelView) rootView.findViewById(R.id.drone_view); mModelView.setModel(IModelView.MODEL_NON, AttitudeScreenBase.CTRL_ATTITUDE); ((View) mModelView).setOnClickListener(mOnClickListener); mDetectView = (SurfaceView) rootView.findViewById(R.id.detect_view); mDetectView.setVisibility(View.VISIBLE); //-------------------------------------------------------------------------------- final ConfigPagerAdapter adapter = new ConfigPagerAdapter(inflater); final ViewPager pager = (ViewPager) rootView.findViewById(R.id.pager); pager.setAdapter(adapter); // mTraceTv1 = (TextView) rootView.findViewById(R.id.trace1_tv); mTraceTv2 = (TextView) rootView.findViewById(R.id.trace2_tv); mTraceTv3 = (TextView) rootView.findViewById(R.id.trace3_tv); // mCpuLoadTv = (TextView) rootView.findViewById(R.id.cpu_load_textview); // mFpsSrcTv = (TextView) rootView.findViewById(R.id.fps_src_textview); mFpsSrcTv.setText(null); mFpsResultTv = (TextView) rootView.findViewById(R.id.fps_result_textview); mFpsResultTv.setText(null); return rootView; }
From source file:com.HumanDecisionSupportSystemsLaboratory.DD_P2P.MotionDetail.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.motion_detail); obj = this;// ww w.jav a 2s . co m Intent intent = this.getIntent(); b = intent.getExtras(); title = b.getString(Motion.M_MOTION_TITLE); lid = b.getString(Motion.M_MOTION_LID); body = b.getString(Motion.M_MOTION_BODY); // review = new String[] { "Right!", "Good!" }; // Log.d(TAG, savedInstanceState.toString()); choice_0 = (Button) findViewById(R.id.motion_support); choice_1 = (Button) findViewById(R.id.motion_against); choice_2 = (Button) findViewById(R.id.motion_neutral); ViewPager pager = (ViewPager) findViewById(R.id.motion_detail_viewpager); if (DEBUG) Log.d("motion_title", "create activ"); if (DEBUG) Log.d("motion_title", "viewpager created!"); if (DEBUG) Log.d("motion_title", title); crt_motion = D_Motion.getMotiByLID(lid, true, false); if (crt_motion != null) { body = crt_motion.getMotionText().getDocumentUTFString(); D_Motion enhanced = crt_motion.getEnhancedMotion(); // String bdy = body; if (enhanced != null) { Object obj = enhanced.getTitleOrMy(); e_title = null; if (obj instanceof D_Document) e_title = ((D_Document) obj).getDocumentUTFString(); if (obj instanceof D_Document_Title) e_title = ((D_Document_Title) obj).title_document.getDocumentUTFString(); // if (obj instanceof String) e_title = (String)obj; if (obj instanceof String) e_title = obj.toString(); // bdy = //body + "\n\nEnhanced: " + "Enhancing: " + e_title; // enhancingView.setText("Enhancing: " + e_title); /* enhancingView.loadData("<B>Enhancing:</B> <i>" + e_title + "</i>", "text/html", null);*/ } // body = // justification.getJustificationText().getDocumentUTFString(); if (DEBUG) Log.d("motion_body", body); // contentTextView.setText(body); // contentTextView.loadData(body, "text/html", null); D_MotionChoice[] choices = crt_motion.getActualChoices(); if (choices.length >= 1) { MotionChoiceSupport l = crt_motion.getMotionSupport_WithCache(0, false); choice_0.setText(choices[0].name + " (" + l.getCnt() + ")"); choice_0.setVisibility(android.view.View.VISIBLE); } else { choice_0.setVisibility(android.view.View.INVISIBLE); } if (choices.length >= 2) { MotionChoiceSupport l = crt_motion.getMotionSupport_WithCache(1, false); choice_1.setText(choices[1].name + " (" + l.getCnt() + ")"); choice_1.setVisibility(android.view.View.VISIBLE); } else { choice_1.setVisibility(android.view.View.INVISIBLE); } if (choices.length >= 3) { MotionChoiceSupport l = crt_motion.getMotionSupport_WithCache(2, false); // Log.d("Vote", "l="+l.getCnt()+" w="+l.getWeight()); choice_2.setText(choices[2].name + " (" + l.getCnt() + ")"); choice_2.setVisibility(android.view.View.VISIBLE); } else { choice_2.setVisibility(android.view.View.INVISIBLE); } } pager.setAdapter(new MotionDetailAdapter(getSupportFragmentManager())); choice_0.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { long oLID; D_Constituent myself = Identity.getCrtConstituent(oLID = crt_motion.getOrganizationLID()); if (myself == null) { if (DEBUG) Log.d("CONST", "MotionDetail ToAddJust: oLID=" + oLID + " c=" + myself); Toast.makeText(MotionDetail.this, "Fill your Profile!", Toast.LENGTH_LONG).show(); return; } // D_Justification justification = null; // if (JustificationBySupportType.checkedJustifLID > 0) // justification = // D_Justification.getJustByLID(JustificationBySupportType.checkedJustifLID, // true, false); JustificationSupportEntry justification = null; if (JustificationBySupportType.checkedJustifLID > 0) { justification = new JustificationSupportEntry(); justification .setJustification_LID(Util.getStringID(JustificationBySupportType.checkedJustifLID)); } // update name dialog FragmentManager fm = getSupportFragmentManager(); Bundle b = new Bundle(); if (justification != null) { b.putString(Motion.M_MOTION_ID, justification.getSupportCntStr()); b.putString(Motion.J_JUSTIFICATION_LID, justification.getJustification_LIDstr()); } if (crt_motion != null) { b.putString(Motion.M_MOTION_LID, crt_motion.getLIDstr()); b.putString(Motion.M_MOTION_CHOICE, MotionDetail.crt_motion.getActualChoices()[0].short_name); } dialog = new ToAddJustificationDialog(); dialog.setArguments(b); //crt_motion, justification, MotionDetail.crt_motion.getActualChoices()[0].short_name); dialog.show(fm, "fragment_to_add_justification"); } }); choice_1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { long oLID; D_Constituent myself = Identity.getCrtConstituent(oLID = crt_motion.getOrganizationLID()); if (myself == null) { if (DEBUG) Log.d("CONST", "MotionDetail ToAddJust: oLID=" + oLID + " c=" + myself); Toast.makeText(MotionDetail.this, "Fill your Profile!", Toast.LENGTH_LONG).show(); return; } JustificationSupportEntry justification = null; if (JustificationBySupportType.checkedJustifLID > 0) { justification = new JustificationSupportEntry(); justification .setJustification_LID(Util.getStringID(JustificationBySupportType.checkedJustifLID)); } Bundle b = new Bundle(); if (justification != null) { b.putString(Motion.M_MOTION_ID, justification.getSupportCntStr()); b.putString(Motion.J_JUSTIFICATION_LID, justification.getJustification_LIDstr()); } if (crt_motion != null) { b.putString(Motion.M_MOTION_LID, crt_motion.getLIDstr()); b.putString(Motion.M_MOTION_CHOICE, MotionDetail.crt_motion.getActualChoices()[1].short_name); } FragmentManager fm = getSupportFragmentManager(); dialog = new ToAddJustificationDialog(); dialog.setArguments(b); //crt_motion,justification, MotionDetail.crt_motion.getActualChoices()[1].short_name); dialog.show(fm, "fragment_to_add_justification"); } }); choice_2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { long oLID; D_Constituent myself = Identity.getCrtConstituent(oLID = crt_motion.getOrganizationLID()); if (myself == null) { if (DEBUG) Log.d("CONST", "MotionDetail ToAddJust: oLID=" + oLID + " c=" + myself); Toast.makeText(MotionDetail.this, "Fill your Profile!", Toast.LENGTH_LONG).show(); return; } JustificationSupportEntry justification = null; if (JustificationBySupportType.checkedJustifLID > 0) { justification = new JustificationSupportEntry(); justification .setJustification_LID(Util.getStringID(JustificationBySupportType.checkedJustifLID)); } Bundle b = new Bundle(); if (justification != null) { b.putString(Motion.M_MOTION_ID, justification.getSupportCntStr()); b.putString(Motion.J_JUSTIFICATION_LID, justification.getJustification_LIDstr()); } if (crt_motion != null) { b.putString(Motion.M_MOTION_LID, crt_motion.getLIDstr()); b.putString(Motion.M_MOTION_CHOICE, MotionDetail.crt_motion.getActualChoices()[2].short_name); } FragmentManager fm = getSupportFragmentManager(); dialog = new ToAddJustificationDialog(); //crt_motion,justification, MotionDetail.crt_motion.getActualChoices()[2].short_name); dialog.setArguments(b); dialog.show(fm, "fragment_to_add_justification"); } }); }
From source file:com.momock.binder.container.ViewPagerBinder.java
public void onBind(final ViewPager view, final IDataList<?> dataSource) { if (view != null) { if (refIndicator != null && refIndicator.get() != null) { refIndicator.get().setCount(dataSource.getItemCount()); }/* ww w . j a v a2 s . c om*/ view.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { position = adapter instanceof IRoundAdapter ? ((IRoundAdapter) adapter).getRealPosition(position) : position; Object item = dataSource.getItem(position); ItemEventArgs args = new ItemEventArgs(view, position, item); itemSelectedEvent.fireEvent(view, args); if (refIndicator != null && refIndicator.get() != null) { refIndicator.get().setCurrentIndex(position); } } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageScrollStateChanged(int state) { viewPagerState = state; } }); view.setOnTouchListener(new View.OnTouchListener() { GestureDetector detector = null; @Override public boolean onTouch(View v, MotionEvent event) { view.getParent().requestDisallowInterceptTouchEvent(true); if (detector == null) { detector = new GestureDetector(v.getContext(), new GestureDetector.SimpleOnGestureListener() { @Override public boolean onSingleTapConfirmed(MotionEvent e) { Object item = dataSource.getItem(adapter instanceof IRoundAdapter ? ((IRoundAdapter) adapter).getRealPosition(view.getCurrentItem()) : view.getCurrentItem()); ItemEventArgs args = new ItemEventArgs(view, view.getCurrentItem(), item); itemClickedEvent.fireEvent(view, args); return true; } }); } return detector.onTouchEvent(event); } }); adapter = new PagerAdapter() { BlockingQueue<View> savedViews = new LinkedBlockingQueue<View>(); @Override public int getCount() { return dataSource.getItemCount(); } @Override public boolean isViewFromObject(View view, Object object) { return view == ((View) object); } @Override public Object instantiateItem(ViewGroup container, int position) { View convertView = null; if (savedViews.size() > 0) { convertView = savedViews.poll(); } Object item = dataSource.getItem(position); if (convertView != null) convertView.setTag(null); convertView = itemBinder.onCreateItemView(convertView, item, ViewPagerBinder.this); convertView.setTag(item); container.addView(convertView, 0); return convertView; } @Override public void destroyItem(ViewGroup container, int position, Object object) { savedViews.add((View) object); container.removeView((View) object); } long lastDataSetChangedTick = 0; @Override public void notifyDataSetChanged() { lastDataSetChangedTick = System.nanoTime(); getDataChangedEvent().fireEvent(this, new EventArgs()); if (refIndicator != null && refIndicator.get() != null) { refIndicator.get().setCount(dataSource.getItemCount()); } super.notifyDataSetChanged(); Logger.debug("ViewPagerBinder.PagerAdapter.notifyDataSetChanged"); } long updateTick = 0; @Override public void startUpdate(ViewGroup container) { updateTick = System.nanoTime(); super.startUpdate(container); } @Override public void setPrimaryItem(ViewGroup container, int position, Object object) { super.setPrimaryItem(container, position, object); } @Override public void finishUpdate(ViewGroup container) { super.finishUpdate(container); if (lastDataSetChangedTick < updateTick) lastDataSetChangedTick = 0; } @Override public int getItemPosition(Object object) { return lastDataSetChangedTick == 0 ? PagerAdapter.POSITION_UNCHANGED : PagerAdapter.POSITION_NONE; } }; if (round) adapter = new RoundPagerAdapter(adapter); view.setAdapter(adapter); dataSource.addDataChangedHandler(new IEventHandler<DataChangedEventArgs>() { @Override public void process(Object sender, DataChangedEventArgs args) { adapter.notifyDataSetChanged(); } }); if (round) view.setCurrentItem(Math.max(100, dataSource.getItemCount() * 100), false); } }