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.seatgeek.placesautocompletedemo.MainFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    final View rootView = inflater.inflate(R.layout.fragment_main, container, false);
    mapActivity = getActivity();//  w  w  w.ja v a 2 s. co  m
    dataProvider = new DataProvider(mapActivity);
    placePickerGoogle(placePickerIntent);

    tinydb = new TinyDB(getContext());

    arrayListBookmark = tinydb.getListString("BOOKMARK");

    recyclerView = (RecyclerView) rootView.findViewById(R.id.recycler_cmt);
    scrollView = (NestedScrollView) rootView.findViewById(R.id.scrollView);

    mAdapter = new MessagesAdapter(getContext(), messages, this);
    RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getContext());
    recyclerView.setLayoutManager(mLayoutManager);
    recyclerView.setItemAnimator(new DefaultItemAnimator());
    recyclerView.addItemDecoration(new DividerItemDecoration(getContext(), LinearLayoutManager.VERTICAL));
    recyclerView.setAdapter(mAdapter);
    recyclerView.setNestedScrollingEnabled(false);
    recyclerView.setFocusable(false);

    scrollView.scrollTo(0, 0);

    //        mListView = (LockableRecyclerView) rootView.findViewById(android.R.id.list);
    //        mListView.setOverScrollMode(ListView.OVER_SCROLL_NEVER);

    searchLocation = (CardView) rootView.findViewById(R.id.search_bar);
    searchLocation.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mLayout.setPanelState(SlidingUpPanelLayout.PanelState.HIDDEN);
            startActivityForResult(placePickerIntent, PLACE_AUTOCOMPLETE_REQUEST_CODE);
        }
    });

    final LayoutInflater inflatera = (LayoutInflater) getActivity()
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    customView = inflatera.inflate(R.layout.review, null);

    dialogReview = new MaterialStyledDialog.Builder(getActivity()).setHeaderDrawable(R.drawable.header_2)
            .setCustomView(customView, 20, 20, 20, 0).build();

    btn_Rate = (Button) rootView.findViewById(R.id.btn_rate);
    btn_book = (Button) rootView.findViewById(R.id.btn_book);

    btn_Rate.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //                if (customView != null) {
            //                    ViewGroup parent = (ViewGroup) customView.getParent();
            //                    if (parent != null) {
            //                        parent.removeView(customView);
            //                    }
            //                }
            //                try {
            //                    customView = inflatera.inflate(R.layout.review,null);
            //                } catch (InflateException e) {
            //
            //                }
            //                dialogHeader_4.getBuilder().setCustomView(customView,20,20,20,0);
            dialogReview.show();

        }
    });

    btn_book.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (arrayListBookmark.contains(currentPos)) {
                btn_book.setBackgroundResource(R.drawable.star_off);
                arrayListBookmark.remove(currentPos);
            } else {
                btn_book.setBackgroundResource(R.drawable.star_on);
                arrayListBookmark.add(currentPos);
            }
            tinydb.putListString("BOOKMARK", arrayListBookmark);
            //                btn_book.setBackgroundResource(R.drawable.star_on);
        }
    });

    rating = (SmileRating) customView.findViewById(R.id.ratingsBar);

    final EditText ed_review = (EditText) customView.findViewById(R.id.reviewED);
    final EditText ed_title = (EditText) customView.findViewById(R.id.titleED);
    Button cancelDialog = (Button) customView.findViewById(R.id.cancelD);
    cancelDialog.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dialogReview.dismiss();
        }
    });
    Button submitDialog = (Button) customView.findViewById(R.id.submitD);
    submitDialog.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //            Toast.makeText(getActivity().getApplicationContext(),""+rating.getRating(),Toast.LENGTH_SHORT).show();
            sendComment(10, ed_review.getText().toString().trim(), ed_title.getText().toString().trim(),
                    rating.getRating(), new ParkingCar());
        }
    });

    sharedPreferences = PreferenceManager.getDefaultSharedPreferences(mapActivity);
    latitude = sharedPreferences.getString("LATITUDE", null);
    longitude = sharedPreferences.getString("LONGITUDE", null);
    RADIUS = sharedPreferences.getString("RADIUS", "1000");

    ViewPager pager = (ViewPager) rootView.findViewById(R.id.pager);
    pager.setAdapter(new ImageAdapter(getActivity()));
    pager.setCurrentItem(getArguments().getInt(Constants.Extra.IMAGE_POSITION, 0));
    pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            for (int i = 0; i < dotsCount; i++) {
                dots[i].setTextColor(getResources().getColor(android.R.color.black));
            }
            dots[position].setTextColor(Color.GREEN);
        }

        @Override
        public void onPageSelected(int position) {

        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });
    setUiPageViewController(rootView);

    mLayout = (SlidingUpPanelLayout) rootView.findViewById(R.id.sliding_layout);
    mLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED);
    mLayout.setPanelState(SlidingUpPanelLayout.PanelState.HIDDEN);
    mLayout.setAnchorPoint(0.68f);
    mLayout.addPanelSlideListener(new SlidingUpPanelLayout.PanelSlideListener() {
        @Override
        public void onPanelSlide(View panel, float slideOffset) {
            Log.i("", "onPanelSlide, offset " + slideOffset);
        }

        @Override
        public void onPanelStateChanged(View panel, SlidingUpPanelLayout.PanelState previousState,
                SlidingUpPanelLayout.PanelState newState) {
            Log.i("", "onPanelStateChanged " + newState);
            if (newState == SlidingUpPanelLayout.PanelState.COLLAPSED) {
                scrollView.scrollTo(0, 0);
            }
        }
    });
    mLayout.setFadeOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            mLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED);
        }
    });

    txt_Adress = (TextView) rootView.findViewById(R.id.name);
    txt_Scale = (TextView) rootView.findViewById(R.id.txt_Scale);
    txt_Add = (TextView) rootView.findViewById(R.id.textView3);
    txt_Type = (TextView) rootView.findViewById(R.id.textView4);
    txt_Rate = (TextView) rootView.findViewById(R.id.textView5);
    Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "font/UTM Avo.ttf");
    Typeface tf1 = Typeface.createFromAsset(getActivity().getAssets(), "font/UTM Dax.ttf");
    txt_Adress.setTypeface(tf, Typeface.BOLD);
    txt_Scale.setTypeface(tf1, Typeface.BOLD);
    txt_Add.setTypeface(tf1, Typeface.BOLD);
    txt_Type.setTypeface(tf1, Typeface.BOLD);
    txt_Rate.setTypeface(tf1, Typeface.BOLD);

    collapseMap();
    return rootView;
}

From source file:com.ezio.multiwii.Main.MainMultiWiiActivity.java

/** Called when the activity is first created. */
@Override//from  w ww .  j  ava  2  s  . c  o m
public void onCreate(Bundle savedInstanceState) {
    app = (App) getApplication();

    app.commMW.SetHandler(mHandler1);
    app.commFrsky.SetHandler(mHandler1);

    Log.d("aaa", "MAIN ON CREATE");
    requestWindowFeature(Window.FEATURE_PROGRESS);

    super.onCreate(savedInstanceState);
    setContentView(R.layout.multiwii_main_layout3);

    ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager);
    adapter = new MyPagerAdapter(this);

    adapter.SetTitles(
            new String[] { getString(R.string.page1), getString(R.string.page2), getString(R.string.page3) });
    final LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    adapter.AddView(inflater.inflate(R.layout.multiwii_main_layout3_1, (ViewGroup) null, false));
    adapter.AddView(inflater.inflate(R.layout.multiwii_main_layout3_2, (ViewGroup) null, false));
    adapter.AddView(inflater.inflate(R.layout.multiwii_main_layout3_3, (ViewGroup) null, false));

    TVInfo = (TextView) adapter.views.get(0).findViewById(R.id.textViewInfoFirstPage);

    if (!app.FrskySupport) {
        ((Button) adapter.views.get(1).findViewById(R.id.buttonFrsky)).setVisibility(View.GONE);
    }

    viewPager.setAdapter(adapter);

    TitlePageIndicator titleIndicator = (TitlePageIndicator) findViewById(R.id.indicator);
    titleIndicator.setViewPager(viewPager);

    getSupportActionBar().setDisplayShowTitleEnabled(false);

    app.AppStartCounter++;
    app.SaveSettings(true);

    setVolumeControlStream(AudioManager.STREAM_MUSIC);

    if (app.AppStartCounter == 1)
        startActivity(new Intent(getApplicationContext(), ConfigActivity.class));

}

From source file:com.saphion.stencilweather.activities.MainActivity.java

public void initiateGraph() {

    ViewPager graphViewPager = (ViewPager) findViewById(R.id.viewpagerGraph);

    final TabAdapter adapter = new TabAdapter(getSupportFragmentManager());
    adapter.addFragment(GraphFragment.newInstance(), "Hourly");
    adapter.addFragment(GraphFragment.newInstance(), "Daily");
    graphViewPager.setAdapter(adapter);

    final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabsGraph);
    tabLayout.setupWithViewPager(graphViewPager);
    graphViewPager.setOffscreenPageLimit(2);
}

From source file:au.com.wallaceit.reddinator.SubredditSelectActivity.java

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.subredditselect);

    // load personal list from saved prefereces, if null use default and save
    mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(SubredditSelectActivity.this);
    global = ((GlobalObjects) SubredditSelectActivity.this.getApplicationContext());

    // get subreddit list and set adapter
    subredditList = global.getSubredditManager().getSubredditNames();
    subsAdapter = new MySubredditsAdapter(this, subredditList);
    ListView subListView = (ListView) findViewById(R.id.sublist);
    subListView.setAdapter(subsAdapter);
    subListView.setTextFilterEnabled(true);
    subListView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            String subreddit = ((TextView) view.findViewById(R.id.subreddit_name)).getText().toString();
            global.getSubredditManager().setFeedSubreddit(mAppWidgetId, subreddit);
            updateFeedAndFinish();//from  w w  w  .ja v a2 s . c  om
            //System.out.println(sreddit+" selected");
        }
    });
    subsAdapter.sort(new Comparator<String>() {
        @Override
        public int compare(String s, String t1) {
            return s.compareToIgnoreCase(t1);
        }
    });
    // get multi list and set adapter
    mMultiAdapter = new MyMultisAdapter(this);
    ListView multiListView = (ListView) findViewById(R.id.multilist);
    multiListView.setAdapter(mMultiAdapter);
    multiListView.setTextFilterEnabled(true);
    multiListView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            if (position == mMultiAdapter.getCount() - 1) {
                LinearLayout layout = (LinearLayout) getLayoutInflater().inflate(R.layout.dialog_multi_add,
                        parent, false);
                final EditText name = (EditText) layout.findViewById(R.id.new_multi_name);
                AlertDialog.Builder builder = new AlertDialog.Builder(SubredditSelectActivity.this);
                builder.setTitle("Create A Multi").setView(layout)
                        .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialogInterface, int i) {
                                dialogInterface.dismiss();
                            }
                        }).setPositiveButton("OK", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialogInterface, int i) {
                                if (name.getText().toString().equals("")) {
                                    Toast.makeText(SubredditSelectActivity.this,
                                            "Please enter a name for the multi", Toast.LENGTH_LONG).show();
                                    return;
                                }
                                new SubscriptionEditTask(SubscriptionEditTask.ACTION_MULTI_CREATE)
                                        .execute(name.getText().toString());
                                dialogInterface.dismiss();
                            }
                        }).show();
            } else {
                JSONObject multiObj = mMultiAdapter.getItem(position);
                try {
                    String name = multiObj.getString("display_name");
                    String path = multiObj.getString("path");
                    global.getSubredditManager().setFeed(mAppWidgetId, name, path, true);
                    updateFeedAndFinish();
                } catch (JSONException e) {
                    e.printStackTrace();
                    Toast.makeText(SubredditSelectActivity.this, "Error setting multi.", Toast.LENGTH_LONG)
                            .show();
                }
            }
        }
    });

    Intent intent = getIntent();
    Bundle extras = intent.getExtras();
    if (extras != null) {
        mAppWidgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID,
                AppWidgetManager.INVALID_APPWIDGET_ID);
        if (mAppWidgetId == AppWidgetManager.INVALID_APPWIDGET_ID) {
            mAppWidgetId = 0; // Id of 4 zeros indicates its the app view, not a widget, that is being updated
        } else {
            String action = getIntent().getAction();
            widgetFirstTimeSetup = action != null
                    && action.equals("android.appwidget.action.APPWIDGET_CONFIGURE");
        }
    } else {
        mAppWidgetId = 0;
    }

    final ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(new SimpleTabsAdapter(new String[] { "My Subreddits", "My Multis" },
            new int[] { R.id.sublist, R.id.multilist }, SubredditSelectActivity.this, null));

    LinearLayout tabsLayout = (LinearLayout) findViewById(R.id.tab_widget);
    tabs = new SimpleTabsWidget(SubredditSelectActivity.this, tabsLayout);
    tabs.setViewPager(pager);

    addButton = (Button) findViewById(R.id.addsrbutton);
    addButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            Intent intent = new Intent(SubredditSelectActivity.this, ViewAllSubredditsActivity.class);
            startActivityForResult(intent, 1);
        }
    });
    refreshButton = (Button) findViewById(R.id.refreshloginbutton);
    refreshButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            if (global.mRedditData.isLoggedIn()) {
                if (pager.getCurrentItem() == 1) {
                    refreshMultireddits();
                } else {
                    refreshSubreddits();
                }
            } else {
                global.mRedditData.initiateLogin(SubredditSelectActivity.this);
            }
        }
    });
    // sort button
    sortBtn = (Button) findViewById(R.id.sortselect);
    String sortTxt = "Sort:  "
            + mSharedPreferences.getString("sort-" + (mAppWidgetId == 0 ? "app" : mAppWidgetId), "hot");
    sortBtn.setText(sortTxt);
    sortBtn.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            showSortDialog();
        }
    });

    ActionBar actionBar = getActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
    }

    // set theme colors
    setThemeColors();

    GlobalObjects.doShowWelcomeDialog(SubredditSelectActivity.this);
}

From source file:com.jacr.instagramtrendreader.ImageDetails.java

@SuppressWarnings({ "unchecked" })
@Override/*  www.  j a  v  a  2  s .  com*/
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activitiy_image_details);

    if (getIntent() != null) {
        Bundle b = getIntent().getExtras();
        listThumbnailKeys = (ArrayList<Integer>) b.get(KEY_THUMBNAIL_KEYS);
        listThumbnailData = (ArrayList<List<String>>) b.get(KEY_THUMBNAIL_DATA);
        final int currentKey = b.getInt(KEY_THUMBNAIL_ACTUAL_KEY);

        /* Views */
        ViewPager mPager = (ViewPager) findViewById(R.id.pagerMain);
        CirclePageIndicator mIndicator = (CirclePageIndicator) findViewById(R.id.indicator);

        /* ActionBar */
        Resources r = getResources();
        actionBar = super.getActionBar(true);
        actionBar.setIcon(r.getDrawable(R.drawable.ic_menu_gallery));

        /* Viewpager and Indicator */
        mAdapter = new ViewPagerAdapter<ImageDetailsFragment>(getSupportFragmentManager());

        /*
         * With the name of the image, extract the hash for the Associated
         * data (we don't use listThumbnailKeys for now).
         */
        File[] imageList = Util.readFilesFromFileDirectory(this);
        for (int i = 0; i < imageList.length; i++) {
            int keyIterator = Integer.parseInt(imageList[i].getName());
            String date = Util.nulo2Vacio(getThumbnailDataByKey(keyIterator, FeedReader.THUMBNAIL_DATE));
            String author = Util.nulo2Vacio(getThumbnailDataByKey(keyIterator, FeedReader.THUMBNAIL_AUTHOR));
            String tags = Util.nulo2Vacio(getThumbnailDataByKey(keyIterator, FeedReader.THUMBNAIL_TAGS));
            String urlImage = Util.nulo2Vacio(getThumbnailDataByKey(keyIterator, FeedReader.THUMBNAIL_URL));
            mAdapter.addFragment(ImageDetailsFragment.newInstance(imageList[i], urlImage, date, author, tags));

        }
        mPager.setAdapter(mAdapter);
        mIndicator.setViewPager(mPager);
        mIndicator.setHorizontalScrollBarEnabled(true);
        mIndicator.setHorizontalFadingEdgeEnabled(true);
        mIndicator.setBackgroundColor(r.getColor(R.color.white));
        mIndicator.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

            @Override
            public void onPageSelected(int arg0) {
                setDataRelationshipViewPager(arg0);
            }

            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {

            }

            @Override
            public void onPageScrollStateChanged(int arg0) {

            }
        });

        // Show image
        int idxKey = listThumbnailKeys.indexOf(currentKey);
        mPager.setCurrentItem(idxKey);
        setDataRelationshipViewPager(idxKey);

    }

}

From source file:au.com.wallaceit.reddinator.SubredditSelectActivity.java

private void showMultiEditDialog(final String multiPath) {
    JSONObject multiObj = global.getSubredditManager().getMultiData(multiPath);

    @SuppressLint("InflateParams")
    LinearLayout dialogView = (LinearLayout) getLayoutInflater().inflate(R.layout.dialog_multi_edit, null); // passing null okay for dialog
    final Button saveButton = (Button) dialogView.findViewById(R.id.multi_save_button);
    final Button renameButton = (Button) dialogView.findViewById(R.id.multi_rename_button);
    multiName = (TextView) dialogView.findViewById(R.id.multi_pname);
    final EditText displayName = (EditText) dialogView.findViewById(R.id.multi_name);
    final EditText description = (EditText) dialogView.findViewById(R.id.multi_description);
    final EditText color = (EditText) dialogView.findViewById(R.id.multi_color);
    final Spinner icon = (Spinner) dialogView.findViewById(R.id.multi_icon);
    final Spinner visibility = (Spinner) dialogView.findViewById(R.id.multi_visibility);
    final Spinner weighting = (Spinner) dialogView.findViewById(R.id.multi_weighting);

    ArrayAdapter<CharSequence> iconAdapter = ArrayAdapter.createFromResource(SubredditSelectActivity.this,
            R.array.multi_icons, android.R.layout.simple_spinner_item);
    iconAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    icon.setAdapter(iconAdapter);/*from   w  w  w .j a  v  a 2 s .c o m*/
    ArrayAdapter<CharSequence> visibilityAdapter = ArrayAdapter.createFromResource(SubredditSelectActivity.this,
            R.array.multi_visibility, android.R.layout.simple_spinner_item);
    visibilityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    visibility.setAdapter(visibilityAdapter);
    ArrayAdapter<CharSequence> weightsAdapter = ArrayAdapter.createFromResource(SubredditSelectActivity.this,
            R.array.multi_weights, android.R.layout.simple_spinner_item);
    weightsAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    weighting.setAdapter(weightsAdapter);

    try {
        multiName.setText(multiObj.getString("name"));
        displayName.setText(multiObj.getString("display_name"));
        description.setText(multiObj.getString("description_md"));
        color.setText(multiObj.getString("key_color"));
        String iconName = multiObj.getString("icon_name");
        icon.setSelection(iconAdapter.getPosition(iconName.equals("") ? "none" : iconName));
        visibility.setSelection(iconAdapter.getPosition(multiObj.getString("visibility")));
        weighting.setSelection(iconAdapter.getPosition(multiObj.getString("weighting_scheme")));
    } catch (JSONException e) {
        e.printStackTrace();
    }

    ViewPager pager = (ViewPager) dialogView.findViewById(R.id.multi_pager);
    LinearLayout tabsWidget = (LinearLayout) dialogView.findViewById(R.id.multi_tab_widget);
    pager.setAdapter(new SimpleTabsAdapter(new String[] { "Subreddits", "Settings" },
            new int[] { R.id.multi_subreddits, R.id.multi_settings }, SubredditSelectActivity.this,
            dialogView));
    SimpleTabsWidget simpleTabsWidget = new SimpleTabsWidget(SubredditSelectActivity.this, tabsWidget);
    simpleTabsWidget.setViewPager(pager);
    ThemeManager.Theme theme = global.mThemeManager.getActiveTheme("appthemepref");
    int headerColor = Color.parseColor(theme.getValue("header_color"));
    int headerText = Color.parseColor(theme.getValue("header_text"));
    simpleTabsWidget.setBackgroundColor(headerColor);
    simpleTabsWidget.setTextColor(headerText);
    simpleTabsWidget.setInidicatorColor(Color.parseColor(theme.getValue("tab_indicator")));

    ListView subList = (ListView) dialogView.findViewById(R.id.multi_subredditList);
    multiSubsAdapter = new SubsListAdapter(SubredditSelectActivity.this, multiPath);
    subList.setAdapter(multiSubsAdapter);
    renameButton.getBackground().setColorFilter(headerColor, PorterDuff.Mode.MULTIPLY);
    renameButton.setTextColor(headerText);
    renameButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            showMultiRenameDialog(multiPath);
        }
    });

    saveButton.getBackground().setColorFilter(headerColor, PorterDuff.Mode.MULTIPLY);
    saveButton.setTextColor(headerText);
    saveButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            System.out.println("Save multi");
            JSONObject multiObj = new JSONObject();
            try {
                multiObj.put("decription_md", description.getText().toString());
                multiObj.put("display_name", displayName.getText().toString());
                multiObj.put("icon_name", icon.getSelectedItem().toString().equals("none") ? ""
                        : icon.getSelectedItem().toString());
                multiObj.put("key_color", color.getText().toString());
                multiObj.put("subreddits",
                        global.getSubredditManager().getMultiData(multiPath).getJSONArray("subreddits"));
                multiObj.put("visibility", visibility.getSelectedItem().toString());
                multiObj.put("weighting_scheme", weighting.getSelectedItem().toString());

                new SubscriptionEditTask(SubscriptionEditTask.ACTION_MULTI_EDIT).execute(multiPath, multiObj);

            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    });

    AlertDialog.Builder builder = new AlertDialog.Builder(SubredditSelectActivity.this);

    multiDialog = builder.setView(dialogView).show();
}

From source file:com.umeng.common.ui.emoji.EmojiBorad.java

/**
 * init. Set params and add show emoji views</br>
 *///  w  ww.  j ava 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
        // delete icon
    }
    // add 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));
    }

    // add 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(ColorQueque.getDrawable(mSelectIcon));
    mAdapter = new EmojiPagerAdapter(getContext(), datas);
    viewPager.setAdapter(mAdapter);
    viewPager.setOnPageChangeListener(this);
}

From source file:com.pikachu.emoji.widget.EmojiView.java

/**
 * init. Set params and add show emoji views</br>
 *///from w w  w  .  ja  va  2 s  .  c  o m
@SuppressWarnings("deprecation")
private void init() {
    computeBoardHeight();
    setOrientation(LinearLayout.VERTICAL);

    setBackgroundColor(Color.parseColor("#f4f4f6"));
    ViewPager viewPager = createVIewpager();
    addView(viewPager);
    ViewGroup container = createPointLinearlayout();
    List<EmojiPage> datas = new ArrayList<EmojiPage>();
    int lens = EmojiSource.DATA.length;
    int pages = lens / PAGE_SIZE; // pages?
    for (int i = 0; i < pages; i++) {
        EmojiBean[] blocks = new EmojiBean[PAGE_SIZE + 1];
        System.arraycopy(EmojiSource.DATA, i * PAGE_SIZE, blocks, 0, blocks.length - 1);
        blocks[PAGE_SIZE] = EmojiBean.fromChars(DELETE_KEY);
        datas.add(new EmojiPage(getContext(), blocks)); // the last is
                                                        // delete icon
    }
    // add remain emoji view
    if (pages * PAGE_SIZE < lens) {
        EmojiBean[] blocks = new EmojiBean[lens - pages * PAGE_SIZE];
        System.arraycopy(EmojiSource.DATA, pages * PAGE_SIZE, blocks, 0, blocks.length);
        datas.add(new EmojiPage(getContext(), blocks));
    }

    // add indicator
    for (int i = 0; i < datas.size(); i++) {
        ImageView indicatorView = createIndicator();
        mIndicators.add(indicatorView);
        container.addView(indicatorView);
    }
    addView(container);

    // 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.lugia.timetable.SubjectDetailActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_subject_detail);

    mWeekName = Utils.getWeekNameString(SubjectDetailActivity.this, Utils.SHORT_WEEK_NAME);
    mTimeName = Utils.getTimeNameString(SubjectDetailActivity.this);

    final ActionBar actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setDisplayShowTitleEnabled(false);

    PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager());

    ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    PagerTabStrip tabStrip = (PagerTabStrip) findViewById(R.id.pager_tab_strip);

    RelativeLayout headerLayout = (RelativeLayout) findViewById(R.id.layout_header);

    TextView subjectTitleTextView = (TextView) findViewById(R.id.text_subject_title);
    TextView lectureSectionTextView = (TextView) findViewById(R.id.text_lecture_section);
    TextView tutorialSectionTextView = (TextView) findViewById(R.id.text_tutorial_section);
    TextView creditHoursTextView = (TextView) findViewById(R.id.text_credit_hour);

    Bundle intentExtra = getIntent().getExtras();

    SubjectList subjectList = SubjectList.getInstance(SubjectDetailActivity.this);

    String subjectCode = intentExtra.getString(EXTRA_SUBJECT_CODE);

    mSubject = subjectList.findSubject(subjectCode);

    String subjectDescription = mSubject.getSubjectDescription();
    String lectureSection = mSubject.getLectureSection();
    String tutorialSection = mSubject.getTutorialSection();

    int colorIndex = mSubject.getColor();
    int creditHours = mSubject.getCreditHours();

    mColors = Utils.getForegroundColor(SubjectDetailActivity.this, colorIndex);
    mBackgrounds = Utils.getBackgroundDrawableResourceId(colorIndex);

    viewPager.setAdapter(adapter);
    headerLayout.setBackgroundColor(mColors);

    tabStrip.setTextColor(mColors);/*w  ww. ja v a2s  .  c o m*/
    tabStrip.setTabIndicatorColor(mColors);

    subjectTitleTextView.setText(subjectCode + " - " + subjectDescription);
    lectureSectionTextView.setText(lectureSection);
    tutorialSectionTextView.setText(tutorialSection);
    creditHoursTextView.setText(creditHours + " Credit Hours");

    if (tutorialSection == null)
        tutorialSectionTextView.setVisibility(View.GONE);

    // user click the event reminder notification, show the event detail
    if (getIntent().getAction() != null && getIntent().getAction().equals(ACTION_VIEW_EVENT)) {
        long eventId = intentExtra.getLong(EXTRA_EVENT_ID, -1);

        Event event = mSubject.findEvent(eventId);

        if (event != null) {
            Bundle args = new Bundle();

            args.putString(EventDetailDialogFragment.EXTRA_SUBJECT_CODE, mSubject.getSubjectCode());
            args.putLong(EventDetailDialogFragment.EXTRA_EVENT_ID, event.getId());

            // dont allow event editing in such situation
            args.putBoolean(EventDetailDialogFragment.EXTRA_EDITABLE, false);

            EventDetailDialogFragment f = EventDetailDialogFragment.newInstance(args);

            f.show(getFragmentManager(), event.getName());
        } else
            Toast.makeText(SubjectDetailActivity.this, "No such event.", Toast.LENGTH_SHORT).show();
    }
}

From source file:com.umeng.comm.ui.emoji.EmojiBorad.java

/**
 * init. Set params and add show emoji views</br>
 *//*from  www  .  j  a  v  a  2  s. co  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
                                                        // delete icon
    }
    // add 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));
    }

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