小编Kir*_*rni的帖子

使用底部导航视图的viewpager不会刷片段

我想滑动底部给出的标签.对于我所使用BottomNavigationView通过使用ViewPager .我的代码如下.

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">
    <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/navigation"
        android:layout_alignParentTop="true"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

    <android.support.design.widget.BottomNavigationView
        android:id="@+id/navigation"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        app:menu="@menu/bottom_navigation_items"
        android:background="@color/colorPrimary"
        app:itemIconTint="@color/colorAccent"
        app:itemTextColor="@android:color/white"></android.support.design.widget.BottomNavigationView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

Java代码是

    public class MainActivity extends AppCompatActivity {
    BottomNavigationView bottomNavigationView;
    ViewPager viewPager;
    MenuItem prevMenuItem;
    FragmentWallet fragmentWallet;
    FragmentNavigationDrawer fragmentNavigationDrawer;
    FragmentHome fragmentHome;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        bottomNavigationView = (BottomNavigationView) findViewById(R.id.navigation);
        viewPager = (ViewPager) findViewById(R.id.viewpager);
        bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {

                switch (item.getItemId()) {
                    case …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-viewpager bottomnavigationview

9
推荐指数
1
解决办法
1万
查看次数

出现软键盘时,布局不会向上推

我已经设计好了 这个通过采取从参考布局这个和编码相同如下.

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ll_parent"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FFFFFF"
    android:orientation="vertical">
    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/action_bar_color"
        android:minHeight="?attr/actionBarSize">

        <TextView
            android:id="@+id/txt_user_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:layout_marginLeft="@dimen/image_margin_left"
            android:text="@string/app_name"
            android:textColor="@android:color/black"
            android:textSize="@dimen/login_txt_size" />

        <ImageView
            android:id="@+id/img_refresh"
            android:layout_width="@dimen/logo_image_w"
            android:layout_height="@dimen/logo_image_h"
            android:layout_gravity="right"
            android:layout_marginLeft="@dimen/image_margin_left"
            android:background="@drawable/custom_image_click"
            android:src="@drawable/ic_action_refresh" />

        <ImageView
            android:id="@+id/img_setting"
            android:layout_width="@dimen/logo_image_w"
            android:layout_height="@dimen/logo_image_h"
            android:layout_gravity="right"
            android:layout_marginLeft="@dimen/image_margin_left"
            android:background="@drawable/custom_image_click"
            android:src="@drawable/ic_action_settings" />

        <ImageView
            android:id="@+id/img_wifi"
            android:layout_width="@dimen/logo_image_w"
            android:layout_height="@dimen/logo_image_h"
            android:layout_gravity="right"
            android:layout_marginLeft="@dimen/image_margin_left"
            android:background="@drawable/custom_image_click"
            android:src="@drawable/ic_wifi_on"
            android:tint="@color/button_theme_color" />

    </android.support.v7.widget.Toolbar>
    <TextView
        android:id="@+id/tv_home_networkStatus"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#003b60"
        android:gravity="center_horizontal"
        android:padding="10dp"
        android:text="Medium Text"
        android:textColor="#FFFF0000"
        android:textSize="20sp"
        android:visibility="visible" />

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:fillViewport="true"
        android:gravity="center">

        <LinearLayout
            android:layout_width="match_parent" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-softkeyboard

3
推荐指数
1
解决办法
548
查看次数