Форум программистов, компьютерный форум CyberForum.ru

DialogFragment и создание своего диалога - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Удалить app из AdMob http://www.cyberforum.ru/android-dev/thread1817147.html
Какая то смешная ситуация, сначала парился с тем чтобы научиться вставлять банеры в свое приложение. В процессе этого квеста, в AdMob висит пара приложений, которые никак не могу оттуда удалить. Подскажите плз какие кнопки в какой последовательности нажать. И еще подскажите где почитать, как управлять размером банеров. Добавлено через 18 часов 47 минут И еще подскажите где почитать, как...
Программирование Android При нажатию на кнопку добавить Layout не подскажете как по нажатию на кнопку вставить LinearLayout с определенной разметкой в тот Layout где я нахожусь именно в нужное мне место? Ну то есть, у меня есть Relative или LinearLayout в нем есть 3 кнопки идущие подряд - вертикально и я хочу вставить по нажатию на вторую кнопку определенный LinearLayout со своей разметкой, так чтобы он у меня отобразился между второй и третьей кнопкой. Как... http://www.cyberforum.ru/android-dev/thread1817013.html
Приложение-анкета по канонам material design Программирование Android
Здравствуйте. Начинаю постигать андроид. До этого юзабельных приложений не создавал. Поставил перед собой такую задачу: написать приложение-анкету с десятком вопросов и 2 вариантами выбора ответа для каждого. Хочу спросить совета у опытных коллег: 1. как реализовать переход между вопросами с точки зрения логики (для каждого свой лейаут или замена текста вопроса и ответов)? 2. как...
Программирование Android Приложение наподобие Viber
Всем привет! У меня такой вопрос: вообще возможно ли написать приложение наподобие Viber, пускай даже в нём не все будут функции, сложно ли это будет, за полгода можно? Опыт программирования небольшой (C#)
Программирование Android Очистка кэша http://www.cyberforum.ru/android-dev/thread1816883.html
Добрый вечер! Я пишу под андроид на C# в Xamarin. Возникла такая проблема: в приложении есть данные, которые берутся с сайта и хранятся в IsolatedStorage, все работает хорошо. Но когда эти данные на сервере обновляются, хранилище не очищается и получается какая-то дикая путаница данных - старые данные вперемешку с новыми. Мне необходимо как-то реализовать очищение IsolatedStorage c периодичностью...
Программирование Android Как реализовать выделение элементов таблицы Уважаемые знатоки, нужна ваша помощь :) Имеется таблица, созданная с помощью GridLayout, элементами которой являются ImageView. После реализации View.OnClickListener и регистрации слушателей для этих ImageView на них срабатывают нажатия. Но они за одно нажатие срабатывают только на одном элементе. А мне нужно за одно нажатие выделить несколько элементов (как в игре балда, когда надо выделить... подробнее

Показать сообщение отдельно
Gukamanav
3 / 3 / 1
Регистрация: 11.08.2016
Сообщений: 24

DialogFragment и создание своего диалога - Программирование Android

01.10.2016, 22:15. Просмотров 523. Ответов 2
Метки (Все метки)

Разбирал на стартандроиде 110 урок по DialogFragment http://startandroid.ru/ru/uroki/vse-...nt-dialog.html , Но столкнулся с проблемой при создании диалога из лэйаута.

Main.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package by.nsm.dialogfragmenttest;
 
import android.app.Activity;
import android.support.v4.app.DialogFragment;
import android.os.Bundle;
 
 
public class Main extends Activity {
    DialogFragment dig;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
            dig = new Dialog();
            dig.show(getFragmentManager(), "dig");
    }
 
}
main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="by.nsm.dialogfragmenttest.Main">
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />
</RelativeLayout>
Dialog.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package by.nsm.dialogfragmenttest;
 
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
 
 
public class Dialog extends DialogFragment {
 
    public View  onCreateView(LayoutInflater inflater, ViewGroup container,
                              Bundle savedInstanceState){
 
        View v = inflater.inflate(R.layout.dialog, null, false);
        return  v;
    }
 
}
dialog.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_margin="20dp"
        android:text="message_text"
        android:textAppearance="?android:attr/textAppearanceLarge">
    </TextView>
</LinearLayout>
AS ругается на строку dig.show(getFragmentManager(), "dig"); в Main.java

Упрощал до подобного вида и пример из урока, там все работает, уже шестой час сижу и не могу понять в чем проблема.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru