gpt4 book ai didi

android - 工具栏不响应滚动标志

转载 作者:行者123 更新时间:2023-11-29 20:19:18 27 4
gpt4 key购买 nike

我试图在 ListView 滚动时隐藏工具栏,以便只有选项卡保持可见,但由于某些原因我不能。

代码:

private void setupPages() {
toolbar = (Toolbar) findViewById(R.id.toolBar);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
if (toolbar != null) {
toolbar.setElevation(0);
}
}
viewPager = (ViewPager) findViewById(R.id.pager);
intent = getIntent();
servitoros_id = intent.getStringExtra(AppConstant.WAITER_INTENT_ID);
magazi_id = intent.getStringExtra(AppConstant.COMPANY_INTENT_ID);
title = intent.getStringExtra(AppConstant.TABLE_INTENT_ID);
if (toolbar != null) {
toolbar.setTitle(getString(R.string.table_id) + title);
}
mAdapter = new ProductsTabPagerAdapter(getSupportFragmentManager(), ProductsViewOrder.this, ProductsViewOrder.this);
viewPager.setAdapter(mAdapter);
tabs = (TabLayout) findViewById(R.id.tabs);
tabs.setupWithViewPager(viewPager);
tabs.setSelectedTabIndicatorHeight(6);
tabs.setSelectedTabIndicatorColor(getResources().getColor(R.color.white));
if (toolbar !=null){
setSupportActionBar(toolbar);
}

coffeesList = new ArrayList<>();
snacksList = new ArrayList<>();
sweetsList = new ArrayList<>();
if (toolbar != null) {
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
int id = item.getItemId();
switch (id) {
case R.id.search: {
showSearchResults();
break;
}
case R.id.cart: {
showCart();
break;
}
}

return true;
}
});
}
}

XML 文件:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@color/white">

<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:fitsSystemWindows="true"
android:layout_height="wrap_content">

<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
android:id="@+id/toolBar"
app:layout_scrollFlags="scroll|enterAlways|snap"
android:background="@color/btn_login">
</android.support.v7.widget.Toolbar>

<com.quinny898.library.persistentsearch.SearchBox
android:id="@+id/searchbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="-6dp"
android:layout_marginRight="-6dp"
android:layout_marginTop="-66dp"
android:background="@color/btn_login"
android:visibility="gone" />

<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/btn_login" />
</android.support.design.widget.AppBarLayout>

<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>

</android.support.design.widget.CoordinatorLayout>

我的 Gradle 依赖项:

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/circularimageview.jar')
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:support-v4:23.1.0'
compile 'com.quinny898.library.persistentsearch:library:1.0.0-SNAPSHOT'
compile 'com.android.support:design:23.1.0'
}

任何帮助将不胜感激。我关注了this教程以执行此操作。

最佳答案

将 Observable ScrollView 用于您的目的,这是执行此操作的最简洁和最好的方法。 https://github.com/ksoichiro/Android-ObservableScrollView

关于android - 工具栏不响应滚动标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33464600/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com