当前位置: 首页>>代码示例>>Java>>正文


Java SlidrConfig类代码示例

本文整理汇总了Java中com.r0adkll.slidr.model.SlidrConfig的典型用法代码示例。如果您正苦于以下问题:Java SlidrConfig类的具体用法?Java SlidrConfig怎么用?Java SlidrConfig使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


SlidrConfig类属于com.r0adkll.slidr.model包,在下文中一共展示了SlidrConfig类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: attachSliderPanel

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
/**
 * Attach a new {@link SliderPanel} to the root of the activity's content
 */
@NonNull
private static SliderPanel attachSliderPanel(@NonNull Activity activity, @NonNull SlidrConfig config) {
    // Hijack the decorview
    ViewGroup decorView = (ViewGroup) activity.getWindow().getDecorView();
    View oldScreen = decorView.getChildAt(0);
    decorView.removeViewAt(0);

    // Setup the slider panel and attach it to the decor
    SliderPanel panel = new SliderPanel(activity, oldScreen, config);
    panel.setId(R.id.slidable_panel);
    oldScreen.setId(R.id.slidable_content);
    panel.addView(oldScreen);
    decorView.addView(panel, 0);
    return panel;
}
 
开发者ID:r0adkll,项目名称:Slidr,代码行数:19,代码来源:Slidr.java

示例2: testOnInterceptTouchEvent_whenNotLoacked_edgeOnly

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
@Test
public void testOnInterceptTouchEvent_whenNotLoacked_edgeOnly() throws Exception {
    //given
    SliderPanel sliderPanel = Mockito.spy(new SliderPanel(context));
    PowerMockito.when(sliderPanel, "getWidth").thenReturn(10);

    SlidrConfig slidrConfig = Mockito.mock(SlidrConfig.class);
    when(slidrConfig.isEdgeOnly()).thenReturn(true);
    when(slidrConfig.getPosition()).thenReturn(SlidrPosition.LEFT);
    when(slidrConfig.getEdgeSize(Matchers.anyInt())).thenReturn(10.1f);

    setInternalState(sliderPanel, "isLocked", false);
    setInternalState(sliderPanel, "config", slidrConfig);

    //when
    boolean result = sliderPanel.onInterceptTouchEvent(motionEvent);

    //then
    assertFalse("Result must be false", result);
}
 
开发者ID:r0adkll,项目名称:Slidr,代码行数:21,代码来源:SliderPanelTest.java

示例3: onContentChanged

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
@Override
public void onContentChanged() {
    super.onContentChanged();
    //设置沉淀式状态栏
    mImmersionBar = ImmersionBar.with(this);
    initImmersionBar(mImmersionBar);
    if (isEnableSlideFinish()) {
        Slidr.attach(this, new SlidrConfig
                .Builder()
                .edge(true)
                .edgeSize(0.18f)// The % of the screen that counts as the edge, default 18%
                .listener(new SlidrListenerAdapter() {
                    @Override
                    public void onSlideStateChanged(int state) {
                        BaseActivity.this.onSlideStateChanged(state);
                    }

                    @Override
                    public void onSlideOpened() {
                        BaseActivity.this.onSlideCancel();
                    }

                    @Override
                    public void onSlideClosed() {
                        BaseActivity.this.onSlideClosed();
                    }
                })
                .build());
    }
}
 
开发者ID:z-chu,项目名称:FriendBook,代码行数:31,代码来源:BaseActivity.java

示例4: getSlidrConfig

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
/**
 * Slidr默认配置
 * @return
 */
private static SlidrConfig getSlidrConfig(){
    return new SlidrConfig.Builder()
            // .primaryColor(getResources().getColor(R.color.primary)
            // .secondaryColor(getResources().getColor(R.color.secondary)
            .position(SlidrPosition.LEFT)
            .sensitivity(1f)
            .scrimColor(Color.BLACK)
            .scrimStartAlpha(0.8f)
            .scrimEndAlpha(0f)
            .velocityThreshold(2400)
            .distanceThreshold(0.25f)
            .edge(true)
            .edgeSize(0.18f) // The % of the screen that counts as the edge, default 18%
            .listener(new SlidrListener() {
                @Override
                public void onSlideStateChanged(int state) {

                }

                @Override
                public void onSlideChange(float percent) {

                }

                @Override
                public void onSlideOpened() {

                }

                @Override
                public void onSlideClosed() {

                }
            })
            .build();
}
 
开发者ID:NICOLITE,项目名称:HutHelper,代码行数:41,代码来源:SlidrUtils.java

示例5: getSlidrConfig

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
/**
 * Slidr默认配置
 * @return
 */
public static SlidrConfig getSlidrConfig(){
    return new SlidrConfig.Builder()
            // .primaryColor(getResources().getColor(R.color.primary)
            // .secondaryColor(getResources().getColor(R.color.secondary)
            .position(SlidrPosition.LEFT)
            .sensitivity(1f)
            .scrimColor(Color.BLACK)
            .scrimStartAlpha(0.8f)
            .scrimEndAlpha(0f)
            .velocityThreshold(2400)
            .distanceThreshold(0.25f)
            .edge(true)
            .edgeSize(0.18f) // The % of the screen that counts as the edge, default 18%
            .listener(new SlidrListener() {
                @Override
                public void onSlideStateChanged(int state) {

                }

                @Override
                public void onSlideChange(float percent) {

                }

                @Override
                public void onSlideOpened() {

                }

                @Override
                public void onSlideClosed() {

                }
            })
            .build();
}
 
开发者ID:NICOLITE,项目名称:Palm300Heroes,代码行数:41,代码来源:SlidrUtils.java

示例6: onCreate

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_preferences);
    ButterKnife.bind(this);

    getFragmentManager().beginTransaction()
            .replace(R.id.frame, new PreferencesFragment())
            .commit();

    setSupportActionBar(toolbar);
    ActionBar actionBar = getSupportActionBar();

    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setTitle(getString(R.string.settings));
    }

    SlidrConfig config = new SlidrConfig.Builder()
            .sensitivity(1f)
            .scrimColor(Color.BLACK)
            .scrimStartAlpha(0.8f)
            .scrimEndAlpha(0f)
            .velocityThreshold(2400)
            .distanceThreshold(0.25f)
            .edge(true)
            .edgeSize(0.18f)
            .build();

    Slidr.attach(this, config);
}
 
开发者ID:tylerbwong,项目名称:Pokebase,代码行数:32,代码来源:PreferencesActivity.java

示例7: initSlidable

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
/**
 * 初始化滑动返回
 */
protected void initSlidable() {
    int isSlidable = SettingUtil.getInstance().getSlidable();
    if (isSlidable != Constant.SLIDABLE_DISABLE) {
        SlidrConfig config = new SlidrConfig.Builder()
                .edge(isSlidable == Constant.SLIDABLE_EDGE)
                .build();
        slidrInterface = Slidr.attach(this, config);
    }
}
 
开发者ID:iMeiji,项目名称:Toutiao,代码行数:13,代码来源:BaseActivity.java

示例8: developSliderConfiguration

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
protected SlidrConfig developSliderConfiguration() {
    int color_p = ContextCompat.getColor(this, R.color.prim_color);
    int color_s = ContextCompat.getColor(this, R.color.second_color);

    final SlidrConfig config_slider = new SlidrConfig.Builder()
            .primaryColor(color_p)
            .secondaryColor(color_s)
            .position(SlidrPosition.TOP)
            .sensitivity(0.4f)
            .build();

    return config_slider;
}
 
开发者ID:jjhesk,项目名称:LoyalNativeSlider,代码行数:14,代码来源:ZoomablePicassoSwippable.java

示例9: onCreate

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_viewer);
    ButterKnife.inject(this);

    // Get the status bar colors to interpolate between
    int primary = getResources().getColor(R.color.primaryDark);
    int secondary = getResources().getColor(R.color.accent);

    // Build the slidr config
    SlidrConfig config = new SlidrConfig.Builder()
            .primaryColor(primary)
            .secondaryColor(secondary)
            .position(SlidrPosition.LEFT)
            .touchSize(Utils.dpToPx(this, 32))
            .build();

    // Attach the Slidr Mechanism to this activity
    Slidr.attach(this, config);

    setSupportActionBar(mToolbar);
    getSupportActionBar().setTitle("");
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    mOS = getIntent().getParcelableExtra(EXTRA_OS);
    if(savedInstanceState != null) mOS = savedInstanceState.getParcelable(EXTRA_OS);

    // Set layout contents
    mTitle.setText(mOS.name);
    mDescription.setText(mOS.description);
    mDate.setText(String.valueOf(mOS.year));
    mVersion.setText(mOS.version);
    mSdk.setText(String.valueOf(mOS.sdk_int));

    // Load header image
    Picasso.with(this)
            .load(mOS.image_url)
            .into(mCover);
}
 
开发者ID:azimkhan917,项目名称:Slide-Master,代码行数:40,代码来源:ViewerActivity.java

示例10: SliderPanel

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
/**
 * Constructor
 *
 * @param context
 */
public SliderPanel(Context context, View decorView) {
    super(context);
    mDecorView = decorView;
    mConfig = new SlidrConfig.Builder().build();
    init();
}
 
开发者ID:azimkhan917,项目名称:Slide-Master,代码行数:12,代码来源:SliderPanel.java

示例11: onCreate

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_post);
    int primary = getResources().getColor(R.color.primary_dark);
    int secondary = getResources().getColor(R.color.primary_text);

    ButterKnife.bind(this);
    SlidrConfig mConfig = new SlidrConfig.Builder()
            .primaryColor(primary)
            .secondaryColor(secondary)
            .build();


    Slidr.attach(this,mConfig);




    getSupportActionBar().setTitle("Create Post");
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
 
开发者ID:othreecodes,项目名称:WaJeun,代码行数:23,代码来源:PostActivity.java

示例12: onCreate

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_profile);
    ButterKnife.bind(this);

    databaseHelper = DatabaseOpenHelper.getInstance(this);

    profileImg.setClipToOutline(true);
    profileImg.setElevation(PROFILE_IMG_ELEVATION);

    setSupportActionBar(toolbar);
    actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setDisplayShowTitleEnabled(false);
    }
    appBar.addOnOffsetChangedListener(this);
    startAlphaAnimation(title, 0, View.INVISIBLE);

    SlidrConfig config = new SlidrConfig.Builder()
            .sensitivity(1f)
            .scrimColor(Color.BLACK)
            .scrimStartAlpha(0.8f)
            .scrimEndAlpha(0f)
            .velocityThreshold(2400)
            .distanceThreshold(0.25f)
            .edge(true)
            .edgeSize(0.18f)
            .build();

    Slidr.attach(this, config);

    Bundle extras = getIntent().getExtras();
    pokemonId = extras.getInt(POKEMON_ID_KEY);
    pokemonName = extras.getString(POKEMON_NAME_KEY);

    infoView.setButtonsVisible(true);
    infoView.loadPokemonInfo(pokemonId);

    loadNextPrevious();

    Glide.with(PokemonProfileActivity.this)
            .load(String.format(getString(R.string.sprite_url),
                    databaseHelper.queryPokemonNameById(pokemonId).toLowerCase()))
            .into(profileImg);

    String formattedName = String.format(getString(R.string.pokemon_name),
            formatId(pokemonId), pokemonName);
    title.setText(formattedName);
    mainTitle.setText(formattedName);
}
 
开发者ID:tylerbwong,项目名称:Pokebase,代码行数:53,代码来源:PokemonProfileActivity.java

示例13: onCreate

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ButterKnife.inject(this);

    //this code causes the drawer to be drawn below the status bar as it clears FLAG_TRANSLUCENT_STATUS
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        Window window = getWindow();
        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
        window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
        window.setStatusBarColor(getResources().getColor(R.color.material_blue_grey_900));
    }

    setupToolbarImage();
    setupSwipeLayout();
    setupFabs();

    SlidrConfig config = new SlidrConfig.Builder().listener(new SlidrListener() {
        @Override
        public void onSlideStateChanged(int state) {
        }

        @Override
        public void onSlideChange(float percent) {

        }

        @Override
        public void onSlideOpened() {

        }

        @Override
        public void onSlideClosed() {
            setResult();
        }
    }).build();

    mSlidrInterface = Slidr.attach(this, config);
    threadPresenter.getThread(postItem.getId(), new HashMap<>());

    title.setText(postItem.getTitle());
    //if position is passed, call other method with position as param
    optionsView.setup(postItem, this);
}
 
开发者ID:Redgram,项目名称:redgram-for-reddit,代码行数:46,代码来源:ThreadActivity.java

示例14: onCreate

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_viewer);
        ButterKnife.bind(this);

        // Get the status bar colors to interpolate between
        int primary = getResources().getColor(R.color.primaryDark);
        int secondary = getResources().getColor(R.color.red_500);

        // Build the slidr config
        int numPositions = SlidrPosition.values().length;
        SlidrPosition position = SlidrPosition.values()[Utils.getRandom().nextInt(numPositions)];
        mPosition.setText(position.name());

        mConfig = new SlidrConfig.Builder()
                .primaryColor(primary)
                .secondaryColor(secondary)
                .position(SlidrPosition.VERTICAL)
                .velocityThreshold(2400)
//                .distanceThreshold(.25f)
//                .edge(true)
                .touchSize(SizeUtils.dpToPx(this, 32))
                .build();

        // Attach the Slidr Mechanism to this activity
        Slidr.attach(this, mConfig);

        setSupportActionBar(mToolbar);
        getSupportActionBar().setTitle("");
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        mOS = getIntent().getParcelableExtra(EXTRA_OS);
        if(savedInstanceState != null) mOS = savedInstanceState.getParcelable(EXTRA_OS);

        // Set layout contents
        mTitle.setText(mOS.name);
        mDescription.setText(mOS.description);
        mDate.setText(String.valueOf(mOS.year));
        mVersion.setText(mOS.version);
        mSdk.setText(String.valueOf(mOS.sdk_int));

        // Load header image
        Glide.with(this)
                .load(mOS.image_url)
                .crossFade()
                .into(mCover);
    }
 
开发者ID:r0adkll,项目名称:Slidr,代码行数:48,代码来源:ViewerActivity.java

示例15: ConfigPanelSlideListener

import com.r0adkll.slidr.model.SlidrConfig; //导入依赖的package包/类
ConfigPanelSlideListener(@NonNull Activity activity, @NonNull SlidrConfig config) {
    super(activity, -1, -1);
    this.config = config;
}
 
开发者ID:r0adkll,项目名称:Slidr,代码行数:5,代码来源:ConfigPanelSlideListener.java


注:本文中的com.r0adkll.slidr.model.SlidrConfig类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。