Панель действий / панель инструментов Android исчезает после записи в edittext

Я застрял в этом. У меня есть приложение, в котором у меня есть несколько страниц, сделанных в виде фрагментов. Каждая страница хороша, кроме последней, где, когда я нажимаю на editText, панель действий исчезает, а когда я расфокусирую ее, панель действий больше не отображается.

Я пробовал изменить appTheme на все виды тем, но они ничего не меняли, большинство из них вынуждали приложение вылетать.

Вот мой макет этой страницы

<?xml version = "1.0" encoding = "utf-8"?>
<android.support.constraint.ConstraintLayout
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"
tools:context = ".MainActivity$PlaceholderFragment">

<ImageView
    android:id = "@+id/imageView27"
    android:layout_width = "60dp"
    android:layout_height = "60dp"

    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.0" />

<ImageView
    android:id = "@+id/imageView28"
    android:layout_width = "60dp"
    android:layout_height = "60dp"

    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.13" />

<ImageView
    android:id = "@+id/imageView29"
    android:layout_width = "60dp"
    android:layout_height = "60dp"

    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.64"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.26" />

<ImageView
    android:id = "@+id/imageView30"
    android:layout_width = "60dp"
    android:layout_height = "60dp"

    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.39" />

<ImageView
    android:id = "@+id/imageView31"
    android:layout_width = "60dp"
    android:layout_height = "60dp"

    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.52" />

<ImageView
    android:id = "@+id/imageView32"
    android:layout_width = "60dp"
    android:layout_height = "60dp"

    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.65" />

<ImageView
    android:id = "@+id/imageView33"
    android:layout_width = "60dp"
    android:layout_height = "60dp"

    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.78" />

<ImageView
    android:id = "@+id/imageView34"
    android:layout_width = "60dp"
    android:layout_height = "60dp"

    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.91" />

<TextView
    android:id = "@+id/textView25"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:text = "@string/houroff"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toEndOf = "@+id/imageView27"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.03" />

<TextView
    android:id = "@+id/minuteOffsetText"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:text = "@string/minuteoff"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toEndOf = "@+id/imageView28"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.16" />

<TextView
    android:id = "@+id/vinText"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:text = "@string/vinen"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toEndOf = "@+id/imageView29"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.29" />

<TextView
    android:id = "@+id/defaultText"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:text = "@string/defen"
    android:textColor = "@android:color/background_dark"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toEndOf = "@+id/imageView30"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.40" />

<TextView
    android:id = "@+id/vhconst"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:text = "@string/vehicle_const"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toEndOf = "@+id/imageView31"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.52" />

<TextView
    android:id = "@+id/shft"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:text = "@string/output"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toEndOf = "@+id/imageView32"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.645" />

<TextView
    android:id = "@+id/tripText"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:text = "TRIP\nRESET"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toEndOf = "@+id/imageView33"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.76" />

<TextView
    android:id = "@+id/odoText"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:text = "@string/odores"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toEndOf = "@+id/imageView34"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.895" />

<Switch
    android:id = "@+id/minOffSwitch"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:checked = "true"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "1.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.155" />

<Switch
    android:id = "@+id/vinSwitch"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:checked = "true"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "1.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.285" />

<Switch
    android:id = "@+id/defaultSwitch"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:checked = "true"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "1.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.40" />

<Switch
    android:id = "@+id/tripResetSwitch"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:checked = "true"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "1.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.76" />

<Switch
    android:id = "@+id/odoResetSwitch"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:checked = "true"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "1.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.895" />

<EditText
    android:id = "@+id/eVehConstSet"
    android:layout_width = "200dp"
    android:layout_height = "wrap_content"

    android:background = "@drawable/frame"
    android:ems = "10"
    android:hint = "00000"
    android:inputType = "number"
    android:singleLine = "true"
    android:textAlignment = "textEnd"
    android:textColor = "@android:color/background_dark"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.1"
    app:layout_constraintStart_toEndOf = "@+id/vhconst"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.52" />

<EditText
    android:id = "@+id/eOutShaftSet"
    android:layout_width = "200dp"
    android:layout_height = "wrap_content"
    android:background = "@drawable/frame"
    android:ems = "10"
    android:hint = "0.000"
    android:inputType = "number|numberSigned|numberDecimal"
    android:singleLine = "true"
    android:textAlignment = "textEnd"
    android:textColor = "@android:color/background_dark"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.1"
    app:layout_constraintStart_toEndOf = "@+id/shft"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.645" />

<TextView
    android:id = "@+id/hourOffset"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"
    android:layout_marginBottom = "8dp"
    android:layout_marginStart = "8dp"
    android:layout_marginTop = "8dp"
    android:text = "0"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "18sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.7"
    app:layout_constraintStart_toEndOf = "@+id/textView25"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.02" />

<TextView
    android:id = "@+id/minOffset"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"
    android:layout_marginBottom = "8dp"
    android:layout_marginStart = "8dp"
    android:layout_marginTop = "8dp"
    android:text = "0"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "18sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.7"
    app:layout_constraintStart_toEndOf = "@+id/textView25"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.13999999" />

<TextView
    android:id = "@+id/vinResetText"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"

    android:text = "VIN RESET"
    android:textAlignment = "center"
    android:textColor = "@android:color/black"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toEndOf = "@+id/vinReset"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.29" />

<ImageView
    android:id = "@+id/vinReset"
    android:layout_width = "60dp"
    android:layout_height = "60dp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.0"
    app:layout_constraintStart_toStartOf = "parent"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.26" />

<Switch
    android:id = "@+id/vinResS"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"
    android:checked = "true"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "0.11"
    app:layout_constraintStart_toEndOf = "@+id/vinResetText"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.27999997" />

<TextView
    android:id = "@+id/pulsem"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"
    android:layout_marginBottom = "8dp"
    android:layout_marginEnd = "8dp"
    android:layout_marginStart = "16dp"
    android:layout_marginTop = "8dp"
    android:background = "@drawable/fraction"
    android:text = "@string/vehicle_const_pm"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "1.0"
    app:layout_constraintStart_toEndOf = "@+id/eVehConstSet"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.51" />

<TextView
    android:id = "@+id/pulser"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"
    android:layout_marginBottom = "8dp"
    android:layout_marginEnd = "8dp"
    android:layout_marginStart = "8dp"
    android:layout_marginTop = "8dp"
    android:background = "@drawable/fraction"
    android:text = "@string/output_const"
    android:textAlignment = "center"
    android:textColor = "@android:color/background_dark"
    android:textSize = "10sp"
    app:layout_constraintBottom_toBottomOf = "parent"
    app:layout_constraintEnd_toEndOf = "parent"
    app:layout_constraintHorizontal_bias = "1.0"
    app:layout_constraintStart_toEndOf = "@+id/eOutShaftSet"
    app:layout_constraintTop_toTopOf = "parent"
    app:layout_constraintVertical_bias = "0.64" />

и это моя MainActivity

public class MainActivity extends AppCompatActivity {

private SectionsPagerAdapter mSectionsPagerAdapter;

private ViewPager mViewPager;
public static float density = 0;
public static float dpHeight = 0;
public static float dpWidth = 0;

public String macAdress;
public UUID myUUID;
public static int index = 1;
public boolean ConnectSuccess = false;
private ProgressDialog progress;
public BluetoothSocket btSocket = null;
public BluetoothAdapter mBluetooth = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

    mViewPager = (ViewPager) findViewById(R.id.container);
    mViewPager.setAdapter(mSectionsPagerAdapter);
    mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
            setSupportActionBar(toolbar);
            getSupportActionBar().show();
        }

        @Override
        public void onPageSelected(int position) {
            Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
            setSupportActionBar(toolbar);
            getSupportActionBar().show();
            TextView t = findViewById(R.id.title);
            switch (position+1){
                case 1:
                    t.setText("Virtual TG Setup");
                    break;
                case 2:
                    t.setText("Virtual TG Live");

                    break;
                case 3:
                    t.setText("Virtual TG Config");

                    break;
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {
            Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
            setSupportActionBar(toolbar);
            getSupportActionBar().show();
        }
    });
    Display d = getWindowManager().getDefaultDisplay();
    DisplayMetrics outMetrics = new DisplayMetrics();
    d.getMetrics(outMetrics);
    density = getResources().getDisplayMetrics().density;
    dpHeight = outMetrics.heightPixels / density;
    dpWidth = outMetrics.widthPixels / density;
    System.out.println(density);
    System.out.println(dpHeight);
    System.out.println(dpWidth);
    System.out.println(outMetrics.heightPixels);
    System.out.println(outMetrics.widthPixels);

    Intent intent = getIntent();
    macAdress = intent.getStringExtra("EXTRA");
    if (macAdress != null) {
        new BTConnect().execute();
    } else {

    }
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
   //getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}

OP, возможный дубликат stackoverflow.com/q/32649710/4936904

Pavneet_Singh 20.08.2018 19:10
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
594
1

Ответы 1

Вы можете попробовать установить windowSoftInputMode в manifest. Выберите то, что вам больше всего подходит.

<activity android:name = "com.example.app.MainActivity"
   android:windowSoftInputMode = "adjustResize">

Пробовал, не работает. Панель инструментов никогда не возвращается.

Mitch 16.08.2019 22:48

Другие вопросы по теме