Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
КунгФуПанда
0 / 0 / 1
Регистрация: 13.10.2014
Сообщений: 22
#1

Как сделать такое AlertDialog - Программирование Android

26.06.2015, 05:18. Просмотров 362. Ответов 2
Метки нет (Все метки)

Помогите сделать вот такой AlertDialog или (не знаю что они использовали).
Работает так
нажимаещ ImageButton
открываеться такое типа AlertDialog
когда передвигаешь SeekBar видно что текст позади увеличивается или уменьшается.
Помогите реализовать такое.
http://www.cyberforum.ru/android-dev/thread881833.html
0
Миниатюры
Как сделать такое AlertDialog  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2015, 05:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как сделать такое AlertDialog (Программирование Android):

Можно ли сделать так, чтобы AlertDialog не закрывался
Можно ли сделать так чтобы AlertDialog не закрывался если обнаруживается что...

Как сделать такое activity?
Добрый день. Для начала по прошу держать свои камни при себе да бы они не...

Как сделать такое меню?
Как сделать такое меню с подчеркиванием активной вкладки и без подписей как на...

Как сделать переключение вкладок такое же как в WhatsApp?
Наверное все видели как можно перелистывать вкладки "Вызовы", "Чаты" и...

Как менять message AlertDialog в зависимости от progress SeekBar?
Доброго времени суток) В моём приложении при нажатии на TextVeiw появляется...

2
Mikalai
262 / 238 / 95
Регистрация: 11.01.2015
Сообщений: 666
26.06.2015, 16:40 #2
Лучший ответ Сообщение было отмечено КунгФуПанда как решение

Решение

КунгФуПанда, набросал тебе работающий пример:

MainActivity.java

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.SeekBar;
import android.widget.TextView;
 
public class MainActivity extends Activity implements SeekBar.OnSeekBarChangeListener,
        View.OnClickListener {
 
    final int DIALOG = 1;
 
    SeekBar seekBar;
    TextView textView;
    LinearLayout view;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        textView = (TextView) findViewById(R.id.textView);
        Button button = (Button) findViewById(R.id.btnShowDialog);
        button.setOnClickListener(this);
    }
 
    @Override
    public void onClick(View v) {
        showDialog(DIALOG);
    }
 
    @Override
    protected Dialog onCreateDialog(int id) {
        AlertDialog.Builder adb = new AlertDialog.Builder(this);
        adb.setTitle("Custom dialog");
        view = (LinearLayout) getLayoutInflater().inflate(R.layout.alert_dialog, null);
        adb.setView(view);
        seekBar = (SeekBar) view.findViewById(R.id.seekBar);
        seekBar.setOnSeekBarChangeListener(this);
        adb.setPositiveButton("Nice test size!", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {}
        });
        return adb.create();
    }
 
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        textView.setTextSize(((float)seekBar.getProgress()) / 2f + 15f);
        textView.setText(String.valueOf(seekBar.getProgress()));
    }
 
    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {}
 
    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {}
 
}
activity_main.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
 
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Some Text"
        android:id="@+id/textView" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Change Text Size"
        android:id="@+id/btnShowDialog" />
 
</LinearLayout>
alert_dialog.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">
 
    <SeekBar
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/seekBar" />
 
</LinearLayout>
1
КунгФуПанда
0 / 0 / 1
Регистрация: 13.10.2014
Сообщений: 22
27.06.2015, 01:30  [ТС] #3
немножко другой но всё равно
ОГРОМНОЕ СПАСИБО
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2015, 01:30
Привет! Вот еще темы с решениями:

Как правильно вставить AlertDialog, если нет интернета?
Здравствуйте!Как правильно вставить AlertDialog если нет интернета? Т.е. я...

AlertDialog
ЗДравствуйте! Имеется простая игра. Когда ХП игрока == 0, я останавливаю...

Потоки и AlertDialog
Помогите, пожалуйста, бьюсь уже несколько дней. Создаю файловый менеджер. Это...

TextView а AlertDialog
Здравствуйте! Вот столкнулся с такой проблемой, не могу Textview вывести в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru