Example usage for android.support.v4.view ViewPager setAdapter

List of usage examples for android.support.v4.view ViewPager setAdapter

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager setAdapter.

Prototype

public void setAdapter(PagerAdapter adapter) 

Source Link

Document

Set a PagerAdapter that will supply views for this pager as needed.

Usage

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);
    }
}