Недопустимый символ U+200B android

Я буду следовать ссылкам ниже, но мне это не помогло:

Всякий раз, когда я добавляю ниже код:

// get our folding cell
        final FoldingCell fc = (FoldingCell) findViewById(R.id.folding_cell);
​
        // attach click listener to folding cell
        fc.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                fc.toggle(false);
            }
        });

Эта ошибка приходит: Illegal character U+200B

Ошибка не отображается на Logcat или massage, она отображается на MainActivity.class ниже findviewById

activity_main.xml

<LinearLayout
    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="com.foldingcell.MainActivity">

    <com.ramotion.foldingcell.FoldingCell
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/folding_cell"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:clipChildren="false"
        android:clipToPadding="false"
        >
        ​
    </com.ramotion.foldingcell.FoldingCell>

</LinearLayout>

Я копирую код из источника: https://android-arsenal.com/details/1/3426< /а>


person Ali    schedule 04.07.2018    source источник
comment
можете ли вы поделиться всей своей ошибкой/макетом logcat и кодом активности   -  person AskNilesh    schedule 04.07.2018
comment
в Logcat не может показать мне ни одной ошибки   -  person Ali    schedule 04.07.2018
comment
Я буду следовать ссылкам ниже, но мне это не помогло - я скопировал ваш код, получил ту же ошибку, удалил пустую строку, и тогда это сработало. Я не могу представить, что это не сработает для вас. Скажите, почему я не должен закрывать вопрос как дубликат, почему у вас это не сработало?   -  person Tim    schedule 04.07.2018
comment
я уже пробовал, на самом деле это не сработает для меня @TimCastelijns   -  person Ali    schedule 04.07.2018
comment
что ты сделал? Вы обрезали строку, а затем вставили ее обратно или что-то в этом роде? Если вы просто удалите строку, невозможно, чтобы ошибка все еще была   -  person Tim    schedule 04.07.2018
comment
Я не знаю, что вы имеете в виду, но вставьте, если хотите.   -  person Tim    schedule 04.07.2018
comment
\u200B — пространство нулевой ширины. Удаление, перезапись из свежего - как сказано - лучший вариант.   -  person Joop Eggen    schedule 04.07.2018


Ответы (1)


В третьей строке есть невидимый символ. Удалите строку вручную и добавьте ее снова с помощью клавиатуры.

Попробуйте заменить свой код на этот:

// get our folding cell
    final FoldingCell fc = (FoldingCell) findViewById(R.id.folding_cell);

    // attach click listener to folding cell
    fc.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            fc.toggle(false);
        }
    });
person dj_frunza    schedule 04.07.2018
comment
он утверждает, что уже пробовал это - person Tim; 04.07.2018
comment
Как? Потому что он удалил плохого персонажа!! - person Stephen C; 04.07.2018
comment
Я полностью удалил третью строку, а затем добавил ее обратно, используя кнопку ввода на клавиатуре. - person dj_frunza; 04.07.2018
comment
Давайте перенесем это обсуждение в чат, который я только что создал chat.stackoverflow.com/rooms/174336/u200b-discussion< /а> - person dj_frunza; 04.07.2018