<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Александра Климова — Диалоговые окна]]></title>
		<link>http://forum.alexanderklimov.ru/viewtopic.php?id=32</link>
		<atom:link href="http://forum.alexanderklimov.ru/extern.php?action=feed&amp;tid=32&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Диалоговые окна.]]></description>
		<lastBuildDate>Fri, 02 Mar 2018 14:24:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1072#p1072</link>
			<description><![CDATA[<p>Всё проблему решил!!!<br /></p><div class="codebox"><pre><code>LayoutInflater inflater = getLayoutInflater();
                dialogView = inflater.inflate(R.layout.activity_remote, null);
                AlertDialog.Builder builder = new AlertDialog.Builder(ServerActivity.this);
                if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.LOLLIPOP) {
                    builder.setTitle(&quot;Важное сообщение!&quot;)
                            .setView(dialogView)
                            .setCancelable(false)
                            .setNegativeButton(&quot;ОК&quot;,
                                    new DialogInterface.OnClickListener() {
                                        public void onClick(DialogInterface dialog, int id) {
                                            dialog.cancel();
                                        }
                                    });
                }
                AlertDialog alert = builder.create();
                alert.show();
            }
        });
//и вызов прогресс бара
((ProgressBar) dialogView.findViewById(R.id.remote_video_progress)).setProgress(Integer.valueOf(jsonObject.get(&quot;VideoProgress&quot;).toString()));</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (nikola.gundyrev)]]></author>
			<pubDate>Fri, 02 Mar 2018 14:24:31 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1072#p1072</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1066#p1066</link>
			<description><![CDATA[<div class="quotebox"><cite>NeferSky wrote:</cite><blockquote><p>И Вы в диалоговое окно выводите элементы управления, правильно понимаю? А почему в отдельную Activity не хотите этот функционал перенести?<br />Да, и здесь же вопрос - данные от клиентов как именно получаете? Предположу, что есть отдельный поток для этого, который как-то сообщает полученные данные... возможно, в активность, которая со списком?</p></blockquote></div><p>да есть несколько потоков(каждый отвечает за своего клиента), организовано на сокетах,<br />данные получаю и передаю в основную активити как json объект,<br />Я пробовал в другой активити управление организовать, но как тогда передать экземпляр класса потока конкретного клиента что бы отправить ему команду?</p>]]></description>
			<author><![CDATA[null@example.com (nikola.gundyrev)]]></author>
			<pubDate>Thu, 22 Feb 2018 08:10:52 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1066#p1066</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1065#p1065</link>
			<description><![CDATA[<div class="quotebox"><cite>nikola.gundyrev wrote:</cite><blockquote><p>Я пишу сервер, и клиентов отображаю в список при нажатие на элемент которого нужно что бы открывался элемент управления этим клиентом,а в прогресс бар должен отображать данные которые присылает клиент.<br />в списке точно такиеже прогресс бары,но они работает правильно.Если через setView делать то progress bar отображается,но как им управлять?!)</p></blockquote></div><p>И Вы в диалоговое окно выводите элементы управления, правильно понимаю? А почему в отдельную Activity не хотите этот функционал перенести?<br />Да, и здесь же вопрос - данные от клиентов как именно получаете? Предположу, что есть отдельный поток для этого, который как-то сообщает полученные данные... возможно, в активность, которая со списком?</p>]]></description>
			<author><![CDATA[null@example.com (NeferSky)]]></author>
			<pubDate>Wed, 21 Feb 2018 21:27:24 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1065#p1065</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1064#p1064</link>
			<description><![CDATA[<p>Я пишу сервер, и клиентов отображаю в список при нажатие на элемент которого нужно что бы открывался элемент управления этим клиентом,а в прогресс бар должен отображать данные которые присылает клиент.<br />в списке точно такиеже прогресс бары,но они работает правильно.Если через setView делать то progress bar отображается,но как им управлять?!)</p>]]></description>
			<author><![CDATA[null@example.com (nikola.gundyrev)]]></author>
			<pubDate>Wed, 21 Feb 2018 16:22:55 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1064#p1064</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1062#p1062</link>
			<description><![CDATA[<div class="quotebox"><cite>nikola.gundyrev wrote:</cite><blockquote><p>Доброго времени суток!!!<br />Не подскажет кто как сделать диалог с 3 кнопками и прогресс баром???<br />пробовал через .setView(Layout) <br />кнопки и прогресс бар отображаются,но вот как на них поставить листнер и управлять прогресс баром...?)</p></blockquote></div><p>Пример с тремя кнопками есть в уроке, с этим проблем у Вас возникнуть не должно...<br />А прогресс-бар... Не уверен, что такое получится. Диалог - это диалог, все-таки... Расскажите подробнее, что хотите сделать, для чего Вам прогресс-бар - подумаем, как быть.</p>]]></description>
			<author><![CDATA[null@example.com (NeferSky)]]></author>
			<pubDate>Tue, 20 Feb 2018 06:42:56 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1062#p1062</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1061#p1061</link>
			<description><![CDATA[<p>Доброго времени суток!!!<br />Не подскажет кто как сделать диалог с 3 кнопками и прогресс баром???<br />пробовал через .setView(Layout) <br />кнопки и прогресс бар отображаются,но вот как на них поставить листнер и управлять прогресс баром...?)</p>]]></description>
			<author><![CDATA[null@example.com (nikola.gundyrev)]]></author>
			<pubDate>Mon, 19 Feb 2018 20:56:36 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1061#p1061</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1036#p1036</link>
			<description><![CDATA[<p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (tuta)]]></author>
			<pubDate>Wed, 27 Dec 2017 07:46:32 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1036#p1036</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1035#p1035</link>
			<description><![CDATA[<p>Вы используете разные библиотеки. DialogFragment у вас от android.support.v4, а FragmentManager от android.app. Я в какой-то статье предупреждал об этом. Или используйте связку android.app.DialogFragment и android.app.FragmentManager (ваш вариант) или android.support.v4.app.DialogFragment c FragmentManager manager = getSupportFragmentManager(); если использовать AppCompatActivity</p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Tue, 26 Dec 2017 12:54:32 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1035#p1035</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1034#p1034</link>
			<description><![CDATA[<p>Да пожалуйста:<br /></p><div class="codebox"><pre><code>package com.example.andrei.alertdialog;

import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;
import android.support.v7.app.AlertDialog;
import android.widget.Toast;

public class MyDialogFragment extends DialogFragment {
    @NonNull
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        String title = &quot;Выбор есть всегда&quot;;
        String message = &quot;Выбери пищу&quot;;
        String button1String = &quot;Вкусная пища&quot;;
        String button2String = &quot;Здоровая пища&quot;;

        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setTitle(title);  // заголовок
        builder.setMessage(message); // сообщение
        builder.setPositiveButton(button1String, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                Toast.makeText(getActivity(), &quot;Вы сделали правильный выбор&quot;,
                        Toast.LENGTH_LONG).show();
            }
        });
        builder.setNegativeButton(button2String, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                Toast.makeText(getActivity(), &quot;Возможно вы правы&quot;, Toast.LENGTH_LONG)
                        .show();
            }
        });
        builder.setCancelable(true);

        return builder.create();
    }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (tuta)]]></author>
			<pubDate>Tue, 26 Dec 2017 12:23:22 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1034#p1034</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1033#p1033</link>
			<description><![CDATA[<p>Код фрагмента в студию. Я вам не верю ))</p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Tue, 26 Dec 2017 11:41:14 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1033#p1033</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1032#p1032</link>
			<description><![CDATA[<p>Да нет, вроде ничего не пропустил. Даже копипастить пробовал, ничего не меняется.</p>]]></description>
			<author><![CDATA[null@example.com (tuta)]]></author>
			<pubDate>Tue, 26 Dec 2017 11:26:33 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1032#p1032</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1031#p1031</link>
			<description><![CDATA[<p>Скорее все вы неправильно написали код для MyDialogFragment. Ничего не пропустили?</p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Mon, 25 Dec 2017 19:09:27 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1031#p1031</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1030#p1030</link>
			<description><![CDATA[<p>Здравствуйте, Александр! Не могли бы вы показать весь код главной активности или помочь разобраться с моим? У меня что-то не вяжется. Вот скрин с моим кодом и ошибкой: <a href="https://yadi.sk/i/cm_CHPRu3QwEoR">https://yadi.sk/i/cm_CHPRu3QwEoR</a> .</p>]]></description>
			<author><![CDATA[null@example.com (tuta)]]></author>
			<pubDate>Mon, 25 Dec 2017 14:00:37 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1030#p1030</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=805#p805</link>
			<description><![CDATA[<p>Александр,<br />Да, спасибо, с этим методом работает корректно.</p>]]></description>
			<author><![CDATA[null@example.com (NeferSky)]]></author>
			<pubDate>Fri, 28 Apr 2017 07:05:06 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=805#p805</guid>
		</item>
		<item>
			<title><![CDATA[Re: Диалоговые окна]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=802#p802</link>
			<description><![CDATA[<p>я давно не использовал диалоговые окна, подробностей не помню. Кстати, попробуйте еще метод dialog.setCanceledOnTouchOutside(false);</p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Thu, 27 Apr 2017 14:45:39 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=802#p802</guid>
		</item>
	</channel>
</rss>
