Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

01.10.2016, 22:15. Просмотров 728. Ответов 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

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