Я использую ListView, в котором есть две кнопки и EditText, button1 изменит текст редактирования на «Clicked!» и button2 удалит строку, кнопка которой была нажата.
Я никак не нахожу как это сделать с ActivityMain.
Вам нужно сделать адаптер для вашего ListView. Сначала вы должны использовать RecyclerView вместо ListView. Создайте свой собственный адаптер и используйте, например, ArrayList для хранения ваших элементов. Затем, если вы хотите что-то удалить, вам придется удалить это из ArrayList и вызвать notifyDataSetChanged().
Вот учебное пособие, как это сделать: https://developer.android.com/guide/topics/ui/layout/recyclerview
Если у вас есть настраиваемое представление списка с настраиваемым адаптером, вы можете обрабатывать прослушиватели кнопок onclick из самого адаптера, сначала получая представление, а затем как
Button btn1 = (Button) yourview.findviewbyid(R.id.btnxx);
Обратите внимание на yourview.findviewbyid
Как это помогает «убрать строку»?
Вопрос помечен только как android, база данных и / или соединение не упоминаются, и из вопроса легко предположить, чего пытается достичь вопрошающий.
Я ничего не говорил (и не предполагал) о базах данных .... Вы можете удалять элементы из ListView без базы данных, но в этом ответе ничего не говорится о том, как что делать, что, похоже, задает вопрос . Не только как получить ссылку на кнопку
Не могли бы вы включить минимальный воспроизводимый пример для кода и макетов, с которыми вы работаете?