ツールバーをタブで隠すことに関して質問があり、残念ながら私の答えを見つけることができませんでした。いくつかの調査を行い、私のオプションを実装した後、私はapp:layout_scrollFlags = "scroll | enterAlways" />をツールバーの中に追加することでxmlはそれを行うトリックを行うべきだが、残念ながら、リスト内をスクロールするとき(タブ内にあるとき)は上下に移動しません。また、ツールバーを上にスクロールすると、時間のある部分の上端が隠れることに気付きました。参考までに、このチュートリアルを使用してタブツールバーを作成しました:http://www.androidhive.info/2015/09/android-material-design-working-with-tabs/リストビューでツールバーを非表示にする
あなたにアイデアがある場合、または詳細を提供したい場合は教えてください。前もって感謝します!
XML:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:fitsSystemWindows="true"
tools:context=".MainActivity">
<android.support.design.widget.AppBarLayout android:layout_height="wrap_content"
android:layout_width="match_parent" android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar android:id="@+id/toolbar"
android:layout_width="match_parent" android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay"
app:layout_scrollFlags="scroll|enterAlways"/>
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="scrollable"
app:tabGravity="fill"/>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
<include layout="@layout/content_main" />
</android.support.design.widget.CoordinatorLayout>
JAVA:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
viewPager = (ViewPager) findViewById(R.id.viewpager);
setupViewPager(viewPager);
tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
//Some other code
}
「リスト」とは何ですか? – tachyonflux
https://github.com/wasabeef/awesome-android-ui –
のHelloを試してくださいHello @karaokyo content_mainにはアンドロイドスタジオでプロジェクトを開始したときに追加されたテンプレートが付属していますが、現在は空です。リストビューは各タブの内側にあります。これがより感謝してくれれば幸いです。 – paul590