У меня есть редактировать текст в списке, и когда текст редактирования находится в фокусе, он перезагружает / обновляет список.
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;
}
}
Зачем это производить? И как этого не допустить?
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
Что такое ListItem? И ваш аргумент setAdapter()
не соответствует опубликованному вами классу адаптера.
Журнал добавлен и плохой C / P
Чтобы записать или, может быть, тост за то, что происходит до или после щелчка мышью, реализуйте
LoaderManager.LoaderCallbacks<Cursor>
на вашей
MyActivity
Но сначала вам нужно расширить ListActivity, что не является проблемой, поскольку вся ваша Activity занята ListView. Это приблизит вас к пониманию того, что не так, поскольку мы ограничены объемом информации, которую публикует ваш журнал.
https://developer.android.com/guide/topics/ui/layout/listview#java
пожалуйста, поделитесь логарифмом, когда экран обновится