Не могу нажать на пустую часть, которая находится рядом с текстом на счетчике - PullRequest
1 голос
/ 29 мая 2019

Я заполняю спиннер запросом в HTTP сообщении. Это происходит, когда я направляюсь к своей деятельности. Проблема в том, что когда я выбираю вращатель, все элементы показывают себя, но когда я пытаюсь щелкнуть по ним, я не могу, если я не нажму на текстовую часть. Я не могу щелкнуть по красной части, но только по синей части, и когда слова маленькие, это не может раздражать (здесь экран) https://image.noelshack.com/fichiers/2019/22/3/1559131834-screenshot-6.png

Я попытался запустить его на моем эмуляторе, и это работает хорошо, но когда он на моем личном телефоне, который является Huawei P8 Lite 2017, я могу выбрать только текстовую часть. Я на фрагменте

ФАЙЛ XML

<Spinner
     android:id="@+id/exo"
     android:layout_width="0dp"
     android:layout_height="wrap_content"
     android:layout_weight="0.5"
     android:inputType="text"
     android:textSize="16sp"
     android:textStyle="bold"
     app:fontFamily="sans-serif-condensed-light"
     android:overlapAnchor="false"
/>

Код, когда я нажимаю на Spinner, я не думаю, что это будет полезно:

spnExo.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
   @Override
   public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
       // On selecting a spinner item
       Hold = spnExo.getSelectedItemPosition();

       // Hold = Hold -1;
       StringHold = Integer.toString(Hold);
       //Toast.makeText(getContext(), tabExo[Hold] + " is selected!", Toast.LENGTH_SHORT).show();
       playerModel.setHold(StringHold);
       Log.d("IMPORTANT", ">>" + playerModel.getHold());
       putre.setVisibility(View.VISIBLE); //show textview
       putre1.setVisibility(View.VISIBLE); //show textview
       putre2.setVisibility(View.VISIBLE); //show textview
       putre3.setVisibility(View.VISIBLE); //show textview
       putre4.setVisibility(View.VISIBLE); //show textview
       Analyse(/*"http://192.168.43.58/member/analyse.php"*/"http://172.16.202.2/member/analyse.php",Hold,pre,pui,tps,bro,bjo,ID);
    }
    @Override
    public void onNothingSelected(AdapterView<?> parent) {
        Hold =0;
        StringHold = Integer.toString(Hold);
        playerModel.setHold(StringHold);

        putre.setVisibility(View.VISIBLE); //show textview
        putre1.setVisibility(View.VISIBLE); //show textview
        putre2.setVisibility(View.VISIBLE); //show textview
        putre3.setVisibility(View.VISIBLE); //show textview
        putre4.setVisibility(View.VISIBLE); //show textview
        //  Analyse("http://192.168.43.58/member/analyse.php",Hold);
    }
});

Я хочу, чтобы при нажатии на строку линия выделялась.

1 Ответ

0 голосов
/ 04 июня 2019

Это не относится ко всем устройствам Android. Может быть, ваше устройство имеет некоторые проблемы. Попробуйте также протестировать приложение на других устройствах.

...