Зачем edittext перезагружать список?

У меня есть редактировать текст в списке, и когда текст редактирования находится в фокусе, он перезагружает / обновляет список.

public class MyActivity extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ListView lv = new ListView(getApplicationContext());
        setContentView(lv);
        lv.setAdapter(new MyAdapter(getApplicationContext()));
     }
}

а также :

public class MyAdapter extends BaseAdapter {

private Context context;
public ArrayList myItems = new ArrayList();

public MyAdapter(Context context) {
    this.context = context;
    for (int i = 0; i < 20; i++) {
        LauncherActivity.ListItem listItem = new LauncherActivity.ListItem();
        myItems.add(listItem);
    }
}

@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
    convertView = LayoutInflater.from(context).inflate(R.layout.temp, null);
    return convertView;
}

}

Зачем edittext перезагружать список?

Зачем это производить? И как этого не допустить?

09-08 19:38:59.913 14702-14702/com.infinity.passwordmanager W/IInputConnectionWrapper: finishComposingText on inactive InputConnection 09-08 19:39:00.044 14702-14702/com.infinity.passwordmanager W/IInputConnectionWrapper: getExtractedText on inactive InputConnection 09-08 19:39:00.058 14702-14702/com.infinity.passwordmanager W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection 09-08 19:39:00.089 14702-14702/com.infinity.passwordmanager W/IInputConnectionWrapper: getExtractedText on inactive InputConnection 09-08 19:39:00.101 14702-14702/com.infinity.passwordmanager W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection 09-08 19:39:00.167 14702-14702/com.infinity.passwordmanager W/IInputConnectionWrapper: finishComposingText on inactive InputConnection 09-08 19:39:00.267 14702-14702/com.infinity.passwordmanager W/IInputConnectionWrapper: getExtractedText on inactive InputConnection 09-08 19:39:00.281 14702-14702/com.infinity.passwordmanager W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection

пожалуйста, поделитесь логарифмом, когда экран обновится

Anubhav Gupta 08.09.2018 19:28

Что такое ListItem? И ваш аргумент setAdapter() не соответствует опубликованному вами классу адаптера.

TheWanderer 08.09.2018 19:35

Журнал добавлен и плохой C / P

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

Ответы 1

Чтобы записать или, может быть, тост за то, что происходит до или после щелчка мышью, реализуйте

LoaderManager.LoaderCallbacks<Cursor> 

на вашей

MyActivity 

Но сначала вам нужно расширить ListActivity, что не является проблемой, поскольку вся ваша Activity занята ListView. Это приблизит вас к пониманию того, что не так, поскольку мы ограничены объемом информации, которую публикует ваш журнал.

https://developer.android.com/guide/topics/ui/layout/listview#java

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