List of usage examples for android.support.v4.view ViewPager setAdapter
public void setAdapter(PagerAdapter adapter)
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); }