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

RadioButton & Fragments - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ссылка на изображение drawable http://www.cyberforum.ru/android-dev/thread974434.html
И так. У меня в папке drawable есть файл img.png мне нужно программно создать картинку и присвоить ей бекграунд по ссылке, важно то что ссылка будет хранится в поле обекта getImgUrl = coin или...
Программирование Android Notification & AlertDialog 1. Существует задача: при клике на уведомление нужно открыть диалог, в котором есть 3 кнопки(соответственно, PositiveButton, NegativeButton и NeutralButton). 2. Как сохранить введённые... http://www.cyberforum.ru/android-dev/thread974386.html
передача результата в onActivityResult Программирование Android
Скажи пожалуйста. У меня есть 3 активити. Из первой активити я вызываю активность номер2 с помощью старт АктивитиФоРезалт. В свою очередь 2 активность после выполнения всех действий запускает 3...
Программирование Android Ожидание завершения пула потоков
Нужно чтоб результат этого кода возвращался по завершению выполнения всех потоков в пуле ExecutorService exService = Executors.newFixedThreadPool(5); for (int i = 0; i < 5; i++) { ...
Программирование Android xml scale и так далее http://www.cyberforum.ru/android-dev/thread973923.html
Всем! Я тут балуюсь с xml и вот снова не могу понять кое что. Вот простенький файлик, который рисует красный кружочек и поворачивает картинку относительно выбранной точки. <?xml version="1.0"...
Программирование Android Обход авторизации WebView Вконтакте Всем привет. Вконтакте не дает доступ до прямой авторизации, говорят пользовать авторизацию через WebView. Мало того что это не удобно, так это еще и не красиво. Как можно спрятать WebView от... подробнее

Показать сообщение отдельно
_Noricon_
0 / 0 / 0
Регистрация: 26.08.2013
Сообщений: 6
13.10.2013, 21:03  [ТС]
Спасибо за идею... Ваш код пригодился, проблема теперь другая, я фрагменты использую динамически т.е. через FrameLayout. Хочу реализовать по клику на каждый Radiobtn открывается новый фрагмент. Ошибки нет просто в реализации не видит фрагмент.

MainActivity
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
64
65
66
67
68
69
70
71
72
73
74
75
import android.annotation.SuppressLint; 
import android.os.Bundle; 
import android.support.v4.app.FragmentActivity; 
import android.support.v4.app.FragmentTransaction; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.RadioButton; 
 
 
@SuppressLint("NewApi") 
public class MainActivity extends FragmentActivity { 
     
    Fragment1 frag1; 
    Fragment2 frag2; 
    Fragment3 frag3; 
    OnClickListener radioListener; 
    android.app.FragmentTransaction fTrans; 
       
      @Override 
      public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
 
        frag1 = new Fragment1(); 
        frag2 = new Fragment2(); 
        frag3 = new Fragment3(); 
         
        RadioButton  rb01 = (RadioButton)findViewById(R.id.rb01); 
        rb01.setOnClickListener(radioListener); 
 
        RadioButton rb02 = (RadioButton)findViewById(R.id.rb02); 
        rb02.setOnClickListener(radioListener); 
 
        RadioButton rb03 = (RadioButton)findViewById(R.id.rb03); 
        rb03.setOnClickListener(radioListener); 
 
 
      radioListener = new OnClickListener() { 
            @Override 
            public void onClick(View v) { 
                boolean checked = ((RadioButton) v).isChecked(); 
                 
                RadioButton rb = (RadioButton)v; 
                switch (rb.getId()) { 
                case R.id.rb01: 
                     if (checked){ 
                             FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); 
                            transaction.replace(R.id.fragment1, new Fragment1(), Fragment1.class.getClass().getName());         
                            transaction.addToBackStack(null); 
                            transaction.commit(); 
                             } 
                    break; 
                case R.id.rb02: 
                     if (checked){ 
                             FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); 
                            transaction.replace(R.id.fragment1, new Fragment2(), Fragment2.class.getClass().getName());         
                            transaction.addToBackStack(null); 
                            transaction.commit(); 
                             } 
                    break; 
                case R.id.rb03: 
                     if (checked){ 
                             FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); 
                            transaction.replace(R.id.fragment1, new Fragment3(), Fragment3.class.getClass().getName());         
                            transaction.addToBackStack(null); 
                            transaction.commit(); 
                             } 
                    break; 
                default: 
                    break; 
                } 
            } 
        }; 
    } 
}

Layout main
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
    <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        xmlns:tools="http://schemas.android.com/tools" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:orientation="vertical" > 
     
        <LinearLayout 
            android:id="@+id/linearLayout1" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:orientation="horizontal" > 
     
            <TextView 
                android:id="@+id/text01" 
                android:layout_width="fill_parent" 
                android:layout_height="20dp" 
                android:layout_gravity="center" 
                android:layout_weight="1" 
                android:text="1_Frag" /> 
     
            <TextView 
                android:id="@+id/text02" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent" 
                android:layout_gravity="center" 
                android:layout_weight="1" 
                android:text="2_Frag" /> 
     
            <TextView 
                android:id="@+id/text03" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent" 
                android:layout_gravity="center" 
                android:layout_weight="1" 
                android:text="3_Frag" /> 
     
            <TextView 
                android:id="@+id/text04" 
                android:layout_width="fill_parent" 
                android:layout_height="20dp" 
                android:layout_gravity="center" 
                android:layout_weight="1" 
                android:text="4_Frag" /> 
     
            <TextView 
                android:id="@+id/text05" 
                android:layout_width="fill_parent" 
                android:layout_height="20dp" 
                android:layout_gravity="center" 
                android:layout_weight="1" 
                android:text="5_Frag" /> 
        </LinearLayout> 
     
        <RadioGroup 
            android:id="@+id/radioGroup1" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:orientation="horizontal" > 
     
            <RadioButton 
                android:id="@+id/rb01" 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content" 
                android:layout_marginLeft="24dp" 
                android:layout_weight="1" 
                android:checked="true" /> 
     
            <RadioButton 
                android:id="@+id/rb02" 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content" 
                android:layout_marginLeft="24dp" 
                android:layout_weight="1" /> 
     
            <RadioButton 
                android:id="@+id/rb03" 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content" 
                android:layout_marginLeft="24dp" 
                android:layout_weight="1" /> 
     
            <RadioButton 
                android:id="@+id/rb04" 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content" 
                android:layout_marginLeft="24dp" 
                android:layout_weight="1" /> 
     
            <RadioButton 
                android:id="@+id/rb05" 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content" 
                android:layout_marginLeft="24dp" 
                android:layout_weight="1" /> 
        </RadioGroup> 
     
    <FrameLayout 
    android:id="@+id/fragment1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1"> 
    </FrameLayout> 
     
    </LinearLayout>
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru