<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421146&amp;view=findpost&amp;p=3844154</guid>
        <pubDate>Fri, 29 Jan 2021 16:01:03 +0000</pubDate>
        <title>remove tablerow</title>
        <link>https://forum.sources.ru/index.php?showtopic=421146&amp;view=findpost&amp;p=3844154</link>
        <description><![CDATA[kopilov: Обсудили в личке.<br>Для тех, кто будет читать тему: проблема была в том, что Listener вешался на шаблонный экземпляр компонента, а надо было на создаваемый inflate-ом.]]></description>
        <author>kopilov</author>
        <category>Java</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421146&amp;view=findpost&amp;p=3844123</guid>
        <pubDate>Thu, 28 Jan 2021 11:57:26 +0000</pubDate>
        <title>remove tablerow</title>
        <link>https://forum.sources.ru/index.php?showtopic=421146&amp;view=findpost&amp;p=3844123</link>
        <description><![CDATA[Vashnaemnik: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421146&view=findpost&p=3844120'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>kopilov &#064; <time class="tag-quote__quoted-time" datetime="2021-01-28T10:38:14+00:00">28.01.21, 10:38</time></span><div class='quote '>Вопрос надо бы переместить/отразить в разделе <a class='tag-url' href='https://forum.sources.ru/index.php?showforum=241' target='_blank'>Android</a>. По имеющемуся «коду страницы» там с большей вероятностью смогут помочь.<br>
<br>
Я был бы рад воспроизвести баг и попробовать его исправить, но я не Android-разработчик и хотелось бы, чтобы попробовать помочь, иметь проект целиком (если там есть что-то секретное — то урезанный до минимального воспроизведения ошибки).<br>
<br>
Вслепую, первое, что смущает (хотя, может, так и задумано) — обработчик onClick для корзины (mark) зоздаётся внутри другого обработчика onClick.<br>
Не получается именно удалить или сообщение &quot;Строчка удалена&quot; тоже не выводится?<br>
Срабатывает ли первичный onClick, готорый вешает Listener на корзину?</div></div><br>
При старте данной страницы, там нет никакой таблицы, только шапка. Следовательно ImageView тоже нет. Она появляется первая, только когда пользователь вводит первого человека.<br>
Я пытался внутри onClick ввода первого человека это завести, но он ругался, и приложение слетало.<br>
А в какое место вы бы поставили вызов mark? Я тут совсем новичок, может и не так делаю.<br>
Сообщение не выходит. Я пока по нему и пытаюсь определить, работает или нет.]]></description>
        <author>Vashnaemnik</author>
        <category>Java</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421146&amp;view=findpost&amp;p=3844120</guid>
        <pubDate>Thu, 28 Jan 2021 10:38:14 +0000</pubDate>
        <title>remove tablerow</title>
        <link>https://forum.sources.ru/index.php?showtopic=421146&amp;view=findpost&amp;p=3844120</link>
        <description><![CDATA[kopilov: Вопрос надо бы переместить/отразить в разделе <a class='tag-url' href='https://forum.sources.ru/index.php?showforum=241' target='_blank'>Android</a>. По имеющемуся «коду страницы» там с большей вероятностью смогут помочь.<br>
<br>
Я был бы рад воспроизвести баг и попробовать его исправить, но я не Android-разработчик и хотелось бы, чтобы попробовать помочь, иметь проект целиком (если там есть что-то секретное — то урезанный до минимального воспроизведения ошибки).<br>
<br>
Вслепую, первое, что смущает (хотя, может, так и задумано) — обработчик onClick для корзины (mark) создаётся внутри другого обработчика onClick.<br>
Не получается именно удалить или сообщение &quot;Строчка удалена&quot; тоже не выводится?<br>
Срабатывает ли первичный onClick, который вешает Listener на корзину?]]></description>
        <author>kopilov</author>
        <category>Java</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421146&amp;view=findpost&amp;p=3844119</guid>
        <pubDate>Thu, 28 Jan 2021 09:34:28 +0000</pubDate>
        <title>remove tablerow</title>
        <link>https://forum.sources.ru/index.php?showtopic=421146&amp;view=findpost&amp;p=3844119</link>
        <description><![CDATA[Vashnaemnik: Добрый день. Надеюсь мне с этим вопросом помогут.<br>
Есть страница пользователя, где он добавляем людей. Все отлично работает. В меню есть пункт добавить человека. Пользователь вводит данные, и строка добавляется в таблицу.<br>
Пример на картинке не могу прикрепить почему то.<br>
В каждой строке есть корзина, ее id mark.<br>
Но теперь мне надо, что бы при нажатии корзины, строка удалялась. Но никак не получается.<br>
Вот код страницы:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">package com.example.monitoringchildrensnutrition;</div><div class="code_line">&nbsp;</div><div class="code_line">import androidx.annotation.NonNull;</div><div class="code_line">import androidx.annotation.Nullable;</div><div class="code_line">import androidx.appcompat.app.AlertDialog;</div><div class="code_line">import androidx.appcompat.app.AppCompatActivity;</div><div class="code_line">import androidx.appcompat.widget.Toolbar;</div><div class="code_line">&nbsp;</div><div class="code_line">import android.content.Context;</div><div class="code_line">import android.content.DialogInterface;</div><div class="code_line">import android.content.Intent;</div><div class="code_line">import android.content.SharedPreferences;</div><div class="code_line">import android.graphics.drawable.Drawable;</div><div class="code_line">import android.os.Bundle;</div><div class="code_line">import android.preference.PreferenceManager;</div><div class="code_line">import android.text.TextUtils;</div><div class="code_line">import android.text.style.BackgroundColorSpan;</div><div class="code_line">import android.util.AttributeSet;</div><div class="code_line">import android.view.LayoutInflater;</div><div class="code_line">import android.view.Menu;</div><div class="code_line">import android.view.MenuInflater;</div><div class="code_line">import android.view.MenuItem;</div><div class="code_line">import android.view.View;</div><div class="code_line">import android.view.ViewGroup;</div><div class="code_line">import android.widget.Button;</div><div class="code_line">import android.widget.EditText;</div><div class="code_line">import android.widget.ImageView;</div><div class="code_line">import android.widget.RelativeLayout;</div><div class="code_line">import android.widget.SeekBar;</div><div class="code_line">import android.widget.TableLayout;</div><div class="code_line">import android.widget.TableRow;</div><div class="code_line">import android.widget.TextView;</div><div class="code_line">import android.widget.Toast;</div><div class="code_line">import android.view.View.OnClickListener;</div><div class="code_line">&nbsp;</div><div class="code_line">import com.divyanshu.colorseekbar.ColorSeekBar;</div><div class="code_line">import com.google.android.material.bottomsheet.BottomSheetDialog;</div><div class="code_line">&nbsp;</div><div class="code_line">public class EducatorPage extends AppCompatActivity &nbsp;implements OnClickListener {</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Toolbar toolbar;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//изменение цвета</div><div class="code_line">&nbsp;&nbsp; &nbsp;View view;</div><div class="code_line">&nbsp;&nbsp; &nbsp;ColorSeekBar colorSeekBar;</div><div class="code_line">&nbsp;&nbsp; &nbsp;int i;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Button btnColorTable;</div><div class="code_line">&nbsp;&nbsp; &nbsp;TextView name_educator;</div><div class="code_line">&nbsp;&nbsp; &nbsp;String Value;</div><div class="code_line">&nbsp;&nbsp; &nbsp;String Value1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//сохраняем данные</div><div class="code_line">&nbsp;&nbsp; &nbsp;SharedPreferences sharedPreferences;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//берем сохраненные данные</div><div class="code_line">&nbsp;&nbsp; &nbsp;SharedPreferences preferences;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//для добавления ребенка</div><div class="code_line">&nbsp;&nbsp; &nbsp;AlertDialog.Builder dialogBuilder;</div><div class="code_line">&nbsp;&nbsp; &nbsp;AlertDialog dialog;</div><div class="code_line">&nbsp;&nbsp; &nbsp;EditText personal_account, surname_child, name_child, patronymic_child;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Button add_to, cancellation;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//добавляем ребенка в таблицу</div><div class="code_line">&nbsp;&nbsp; &nbsp;TableLayout table_children;</div><div class="code_line">&nbsp;&nbsp; &nbsp;TableRow tr;</div><div class="code_line">&nbsp;&nbsp; &nbsp;TextView number, fio_child, number_lc, balance;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//нумерация строк</div><div class="code_line">&nbsp;&nbsp; &nbsp;static int count = 1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;//удаляем ребенка</div><div class="code_line">&nbsp;&nbsp; &nbsp;ImageView mark;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp;protected void onCreate(Bundle savedInstanceState) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;super.onCreate(savedInstanceState);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;setContentView(R.layout.educator_page);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;toolbar = findViewById(R.id.toolbar_educator);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;setSupportActionBar(toolbar);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;view = (View) findViewById(R.id.view);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;colorSeekBar = (ColorSeekBar) findViewById(R.id.color_seekbar);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;btnColorTable = (Button) findViewById(R.id.btnColorTable);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;name_educator = (TextView) findViewById(R.id.name_educator);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//невидимость для изменения цвета</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;btnColorTable.setVisibility(View.INVISIBLE);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;colorSeekBar.setVisibility(View.INVISIBLE);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//запоминаем ко всем данным</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;sharedPreferences = getSharedPreferences(&quot;USER_DATA&quot;, MODE_PRIVATE);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//берем сохраненные данные воспитателя</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;preferences = getSharedPreferences(&quot;USER_DATA&quot;, MODE_PRIVATE);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;String name = preferences.getString(&quot;NAME&quot;, &quot;&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;String surname = preferences.getString(&quot;SURNAME&quot;, &quot;&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;String patronymic = preferences.getString(&quot;PATRONYMIC&quot;, &quot;&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//берем сохраненный цвет фона</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;i = preferences.getInt(&quot;COLOR&quot;, i);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;view.setBackgroundColor(i);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//вписываем нужный текст в TextView</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Value = &quot;Воспитатель:&quot; + &quot; &quot; + surname + &quot; &quot; + name + &quot; &quot; + patronymic;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;name_educator.setText(Value);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//добавляем ребенка в таблицу</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;table_children = (TableLayout) findViewById(R.id.table_children);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;tr = (TableRow) findViewById(R.id.row);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;balance = (TextView) findViewById(R.id.balance);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mark = (ImageView) findViewById(R.id.mark);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp;public boolean onCreateOptionsMenu(Menu menu) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;MenuInflater inflater = getMenuInflater();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;inflater.inflate(R.menu.menu_educator, menu);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return true;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp;public boolean onOptionsItemSelected(@NonNull MenuItem item) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int id = item.getItemId();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (id == R.id.color_table) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;btnColorTable.setVisibility(View.VISIBLE);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;colorSeekBar.setVisibility(View.VISIBLE);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;colorSeekBar.setOnColorChangeListener(new ColorSeekBar.OnColorChangeListener() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;public void onColorChangeListener(int i) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;view.setBackgroundColor(i);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//сохраняем выбранный цвет</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SharedPreferences.Editor editor = sharedPreferences.edit();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;editor.putInt(&quot;COLOR&quot;, i);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;editor.apply();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;btnColorTable.setOnClickListener(new View.OnClickListener() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;public void onClick(View v) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;final AlertDialog.Builder builder = new AlertDialog.Builder(EducatorPage.this);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;builder.setMessage(&quot;Подтверждаете ваш выбор?&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;builder.setCancelable(true);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;builder.setNegativeButton(&quot;нет&quot;, new DialogInterface.OnClickListener() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;public void onClick(DialogInterface dialog, int which) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dialog.cancel();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;builder.setPositiveButton(&quot;Да&quot;, new DialogInterface.OnClickListener() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;public void onClick(DialogInterface dialog, int which) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;btnColorTable.setVisibility(View.INVISIBLE);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;colorSeekBar.setVisibility(View.INVISIBLE);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Toast.makeText(getApplicationContext(), &quot;Цвет сохранен&quot;, Toast.LENGTH_SHORT).show();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AlertDialog alertDialog = builder.create();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;alertDialog.show();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;} else if (id == R.id.add_child) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dialogBuilder = new AlertDialog.Builder(this);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;final View add_child = getLayoutInflater().inflate(R.layout.add_child, null);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;personal_account = (EditText) add_child.findViewById(R.id.personal_account);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;surname_child = (EditText) add_child.findViewById(R.id.surname_child);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name_child = (EditText) add_child.findViewById(R.id.name_child);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;patronymic_child = (EditText) add_child.findViewById(R.id.patronymic_child);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;add_to = (Button) add_child.findViewById(R.id.add_to);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cancellation = (Button) add_child.findViewById(R.id.cancellation);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dialogBuilder.setView(add_child);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dialog = dialogBuilder.create();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dialog.show();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;add_to.setOnClickListener(new View.OnClickListener() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;public void onClick(View v) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (!TextUtils.isEmpty(personal_account.getText().toString()) &amp;&amp; !TextUtils.isEmpty(surname_child.getText().toString()) &amp;&amp; !TextUtils.isEmpty(name_child.getText().toString()) &amp;&amp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;!TextUtils.isEmpty(patronymic_child.getText().toString())) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//находим таблицу</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TableLayout tableLayout = (TableLayout) findViewById(R.id.table_children);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//создаем экземпляр для создания строки</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LayoutInflater inflater = LayoutInflater.from(EducatorPage.this);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//создаем строку</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TableRow tr = (TableRow) inflater.inflate(R.layout.table_row_plus, null);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//находим ячейки и вставляем значения</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;number = (TextView) tr.findViewById(R.id.number);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//для нумерации строк</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;int aInt = count++;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;String aString = Integer.toString(aInt);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;number.setText(aString);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//вставляем остальные значения</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fio_child = (TextView) tr.findViewById(R.id.fio_child);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//переводим введенные значения</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;String tv1 = surname_child.getText().toString();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;String tv2 = name_child.getText().toString();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;String tv3 = patronymic_child.getText().toString();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//соединяем для вставки ФИО</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Value1 = tv1 + &quot; &quot; + tv2 + &quot; &quot; + tv3;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fio_child.setText(Value1);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;number_lc = (TextView) tr.findViewById(R.id.number_lc);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;String tv4 = personal_account.getText().toString();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;number_lc.setText(tv4);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//добавляем строку</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;tableLayout.addView(tr);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dialog.dismiss();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Toast.makeText(getApplicationContext(), &quot;Ребенок добавлен&quot;, Toast.LENGTH_SHORT).show();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;} else {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Toast.makeText(getApplicationContext(), &quot;Заполните все поля&quot;, Toast.LENGTH_SHORT).show();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cancellation.setOnClickListener(new View.OnClickListener() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;public void onClick(View v) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dialog.dismiss();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;} else if (id == R.id.exit) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;final AlertDialog.Builder builder = new AlertDialog.Builder(EducatorPage.this);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;builder.setMessage(&quot;Вы действительно хотите выйти?&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;builder.setCancelable(true);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;builder.setNegativeButton(&quot;нет&quot;, new DialogInterface.OnClickListener() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;public void onClick(DialogInterface dialog, int which) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dialog.cancel();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;builder.setPositiveButton(&quot;Да&quot;, new DialogInterface.OnClickListener() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;public void onClick(DialogInterface dialog, int which) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Intent intent = new Intent(getApplicationContext(), MainActivity.class);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;startActivity(intent);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AlertDialog alertDialog = builder.create();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;alertDialog.show();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;} else if (id == R.id.delete) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Toast.makeText(getApplicationContext(), R.string.delete, Toast.LENGTH_SHORT).show();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return true;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp;public void onClick(View v) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mark.setOnClickListener(new OnClickListener() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@Override</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;public void onClick(View v) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Toast.makeText(getApplicationContext(), &quot;Строчка удалена&quot;, Toast.LENGTH_SHORT).show();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;});</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Подскажите, что у меня не так?]]></description>
        <author>Vashnaemnik</author>
        <category>Java</category>
      </item>
	
      </channel>
      </rss>
	