<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Александра Климова — Диалоговые окна]]></title>
	<link rel="self" href="http://forum.alexanderklimov.ru/extern.php?action=feed&amp;tid=32&amp;type=atom" />
	<updated>2018-03-02T14:24:31Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.alexanderklimov.ru/viewtopic.php?id=32</id>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1072#p1072" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[nikola.gundyrev]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1621</uri>
			</author>
			<updated>2018-03-02T14:24:31Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1072#p1072</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1066#p1066" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>NeferSky wrote:</cite><blockquote><p>И Вы в диалоговое окно выводите элементы управления, правильно понимаю? А почему в отдельную Activity не хотите этот функционал перенести?<br />Да, и здесь же вопрос - данные от клиентов как именно получаете? Предположу, что есть отдельный поток для этого, который как-то сообщает полученные данные... возможно, в активность, которая со списком?</p></blockquote></div><p>да есть несколько потоков(каждый отвечает за своего клиента), организовано на сокетах,<br />данные получаю и передаю в основную активити как json объект,<br />Я пробовал в другой активити управление организовать, но как тогда передать экземпляр класса потока конкретного клиента что бы отправить ему команду?</p>]]></content>
			<author>
				<name><![CDATA[nikola.gundyrev]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1621</uri>
			</author>
			<updated>2018-02-22T08:10:52Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1066#p1066</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1065#p1065" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>nikola.gundyrev wrote:</cite><blockquote><p>Я пишу сервер, и клиентов отображаю в список при нажатие на элемент которого нужно что бы открывался элемент управления этим клиентом,а в прогресс бар должен отображать данные которые присылает клиент.<br />в списке точно такиеже прогресс бары,но они работает правильно.Если через setView делать то progress bar отображается,но как им управлять?!)</p></blockquote></div><p>И Вы в диалоговое окно выводите элементы управления, правильно понимаю? А почему в отдельную Activity не хотите этот функционал перенести?<br />Да, и здесь же вопрос - данные от клиентов как именно получаете? Предположу, что есть отдельный поток для этого, который как-то сообщает полученные данные... возможно, в активность, которая со списком?</p>]]></content>
			<author>
				<name><![CDATA[NeferSky]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1445</uri>
			</author>
			<updated>2018-02-21T21:27:24Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1065#p1065</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1064#p1064" />
			<content type="html"><![CDATA[<p>Я пишу сервер, и клиентов отображаю в список при нажатие на элемент которого нужно что бы открывался элемент управления этим клиентом,а в прогресс бар должен отображать данные которые присылает клиент.<br />в списке точно такиеже прогресс бары,но они работает правильно.Если через setView делать то progress bar отображается,но как им управлять?!)</p>]]></content>
			<author>
				<name><![CDATA[nikola.gundyrev]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1621</uri>
			</author>
			<updated>2018-02-21T16:22:55Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1064#p1064</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1062#p1062" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>nikola.gundyrev wrote:</cite><blockquote><p>Доброго времени суток!!!<br />Не подскажет кто как сделать диалог с 3 кнопками и прогресс баром???<br />пробовал через .setView(Layout) <br />кнопки и прогресс бар отображаются,но вот как на них поставить листнер и управлять прогресс баром...?)</p></blockquote></div><p>Пример с тремя кнопками есть в уроке, с этим проблем у Вас возникнуть не должно...<br />А прогресс-бар... Не уверен, что такое получится. Диалог - это диалог, все-таки... Расскажите подробнее, что хотите сделать, для чего Вам прогресс-бар - подумаем, как быть.</p>]]></content>
			<author>
				<name><![CDATA[NeferSky]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1445</uri>
			</author>
			<updated>2018-02-20T06:42:56Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1062#p1062</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1061#p1061" />
			<content type="html"><![CDATA[<p>Доброго времени суток!!!<br />Не подскажет кто как сделать диалог с 3 кнопками и прогресс баром???<br />пробовал через .setView(Layout) <br />кнопки и прогресс бар отображаются,но вот как на них поставить листнер и управлять прогресс баром...?)</p>]]></content>
			<author>
				<name><![CDATA[nikola.gundyrev]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1621</uri>
			</author>
			<updated>2018-02-19T20:56:36Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1061#p1061</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1036#p1036" />
			<content type="html"><![CDATA[<p>Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[tuta]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1554</uri>
			</author>
			<updated>2017-12-27T07:46:32Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1036#p1036</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1035#p1035" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexander.klimoff]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=2</uri>
			</author>
			<updated>2017-12-26T12:54:32Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1035#p1035</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1034#p1034" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[tuta]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1554</uri>
			</author>
			<updated>2017-12-26T12:23:22Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1034#p1034</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1033#p1033" />
			<content type="html"><![CDATA[<p>Код фрагмента в студию. Я вам не верю ))</p>]]></content>
			<author>
				<name><![CDATA[alexander.klimoff]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=2</uri>
			</author>
			<updated>2017-12-26T11:41:14Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1033#p1033</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1032#p1032" />
			<content type="html"><![CDATA[<p>Да нет, вроде ничего не пропустил. Даже копипастить пробовал, ничего не меняется.</p>]]></content>
			<author>
				<name><![CDATA[tuta]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1554</uri>
			</author>
			<updated>2017-12-26T11:26:33Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1032#p1032</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1031#p1031" />
			<content type="html"><![CDATA[<p>Скорее все вы неправильно написали код для MyDialogFragment. Ничего не пропустили?</p>]]></content>
			<author>
				<name><![CDATA[alexander.klimoff]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=2</uri>
			</author>
			<updated>2017-12-25T19:09:27Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1031#p1031</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=1030#p1030" />
			<content type="html"><![CDATA[<p>Здравствуйте, Александр! Не могли бы вы показать весь код главной активности или помочь разобраться с моим? У меня что-то не вяжется. Вот скрин с моим кодом и ошибкой: <a href="https://yadi.sk/i/cm_CHPRu3QwEoR">https://yadi.sk/i/cm_CHPRu3QwEoR</a> .</p>]]></content>
			<author>
				<name><![CDATA[tuta]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1554</uri>
			</author>
			<updated>2017-12-25T14:00:37Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=1030#p1030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=805#p805" />
			<content type="html"><![CDATA[<p>Александр,<br />Да, спасибо, с этим методом работает корректно.</p>]]></content>
			<author>
				<name><![CDATA[NeferSky]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=1445</uri>
			</author>
			<updated>2017-04-28T07:05:06Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=805#p805</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Диалоговые окна]]></title>
			<link rel="alternate" href="http://forum.alexanderklimov.ru/viewtopic.php?pid=802#p802" />
			<content type="html"><![CDATA[<p>я давно не использовал диалоговые окна, подробностей не помню. Кстати, попробуйте еще метод dialog.setCanceledOnTouchOutside(false);</p>]]></content>
			<author>
				<name><![CDATA[alexander.klimoff]]></name>
				<uri>http://forum.alexanderklimov.ru/profile.php?id=2</uri>
			</author>
			<updated>2017-04-27T14:45:39Z</updated>
			<id>http://forum.alexanderklimov.ru/viewtopic.php?pid=802#p802</id>
		</entry>
</feed>
