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

Fragment не отображается на Activity - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Нарисовать на Activity в Material Design http://www.cyberforum.ru/android-dev/thread1448466.html
Пишу приложение что-то типо шпаргалки для музыкантов, в общем нужно нарисовать апликатуры (см. вложение). Может кто подскажет как это лучше сделать, просто добавлять как ImageView не хочется, т.к. делаю приложение в Material Design, хотелось бы сохранить его каноны, может сторонние либы какие кто знает?
Android Как узнать чем закодирован текст? Решил отфильтровать трафик, который отправляет программа на планшете и получил пару файлов с таким содержанием: ¬ЛНkSI6ЄТi>ҐYwҐєТh0%±ђN'±ЙhЂЯ•FBIуjй’тA7t¬№р>‹*mюpґMг€Шёleu]uE…Ъm 89‡FW_ЧРШmФиF§1677ЈЯ67^VwЕО¦7TЁkjiUЅПвaiФШРУPmЭ}ќ3m*ИS?ђљДиcё»=Ш¦y9СљВ—Рљн1яy QюҐ«и,нЈђl%лцс)ђ xA\ІLСЩЎ‘"6ЎрТЗJ#*7йY№ґ—фФRCм@оmЂEq•хµ. Ivh4;ђ=Љ... http://www.cyberforum.ru/android-dev/thread1448450.html
Вывод смайликов в SMS чате Android
Здравствуйте, все вроде работает, но при вводе несколько подряд или не подряд смайликов выводится больше смайликов и текстовое представление смайликов сдвигается вправо. Сначало в переменную String ввожу текст сообщения и там есть текстовые символы отображаемых смайлики, например улыбка :-). Далее сообщение присваиваю переменной типа SpannableString. После ищу в тексте String первое вхождение...
Android Метод .setText не показывает русские символы
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Моя проблема в том, что при смене текста в TextView с помощью метода .setText вместо русских символов программа ставит вопросики. Я пробовал также оставить ссылку на файл string, но и это не помогло: программа просто выдала саму ссылку на экран. И да, среда разработки - Android Studio. Заранее большое спасибо за помощь! :)
Android Вывести картинку из интернета в ImageView(android studio) http://www.cyberforum.ru/android-dev/thread1448029.html
Имеется класс ImageManager package com.example.myapplication4; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView;
Android Редактирование .mtx файлов (перевод игры) Пытаюсь перевести недавно вышедшую игру. В .apk все картинки с текстом предположительно лежат в файлах с таким построением Имя_файла.png(или .jpeg).mtx.mp3 Пробовал убирать .mp3 из названия и открывать .mtx файл в mtxview.exe|Visual Studio|Notepad ++ -безрезультатно. Есть ли подходящие программы для редактирования .mtx ? подробнее

Показать сообщение отдельно
madmonkey
0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 14
19.05.2015, 00:54  [ТС]     Fragment не отображается на Activity
До меня что-то плохо доходит пока, запрос и вставка данных в TextView происходили в методе onCreateView. Я перенесла создание запроса в метод onCreate фрагмента, это не помогло. Может где-то в onClick при нажатии кнопки надо удалять фрагмент? я перепробовала все, до чего додумалась, наверняка истина где-то рядом, но я в упор не вижу.
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
public static class Fragment1 extends Fragment {
 
        SQLiteDatabase db;
        Cursor c;
        Database dbHelper;
        String[] unitId;
        TextView tv;
        String word, trans, query, nameEsp;
        EditText et;
        String LOG_TAG = "myLogsFragment";
        SharedPreferences myPrefs;
        Editor editor;
 
 
        public void onAttach(Activity activity) {
            super.onAttach(activity);
            Log.d(LOG_TAG, "Fragment1 onAttach");
        }
 
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            Log.d(LOG_TAG, "Fragment1 onCreate");
            
            dbHelper = new Database(getActivity());
            db = dbHelper.getReadableDatabase();
 
            query = "select word, trans_w from words where _id_u = ? order by random() limit 1";
            unitId = new String[] {"1"};
                    
            c = db.rawQuery(query, unitId);
            c.moveToFirst();
            word = c.getString(c.getColumnIndex("word"));
            trans = c.getString(c.getColumnIndex("trans_w"));
            
            Log.d(LOG_TAG, "--- SELECTED WORD: " + word + " " + trans + " ---");
 
        }
 
        @Override
        public View onCreateView (LayoutInflater inflater, ViewGroup container,
                                  Bundle savedInstanceState) {
            Log.d(LOG_TAG, "Fragment1 onCreateView");
            View rootview = inflater.inflate(R.layout.ex_translate_rus, null);
            et = (EditText) rootview.findViewById(R.id.editText);
            tv = (TextView) rootview.findViewById(R.id.textView);
            tv.setText(word);
            return rootview;
        }
 
        public void onActivityCreated(Bundle savedInstanceState) {
            super.onActivityCreated(savedInstanceState);
            Log.d(LOG_TAG, "Fragment1 onActivityCreated");
        }
 
        public void onStart() {
            super.onStart();
            Log.d(LOG_TAG, "Fragment1 onStart");
        }
 
        public void onResume() {
            super.onResume();
            Log.d(LOG_TAG, "Fragment1 onResume");
        }
 
        public void onPause() {
            super.onPause();
            Log.d(LOG_TAG, "Fragment1 onPause");
        }
 
        public void onStop() {
            super.onStop();
            Log.d(LOG_TAG, "Fragment1 onStop");
        }
 
        public void onDestroyView() {
            super.onDestroyView();
            Log.d(LOG_TAG, "Fragment1 onDestroyView");
        }
 
        @Override
        public void onDestroy() {
            super.onDestroy();
            c.close();
            db.close();
            Log.d(LOG_TAG, "Fragment1 onDestroy");
        }
 
        public void onDetach() {
            super.onDetach();
            Log.d(LOG_TAG, "Fragment1 onDetach");
        }
    }
метод onClick:
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
@Override
    public void onClick (View view){
        if (i % 2 != 0) {
            et = ((EditText)frag1.getView().findViewById(R.id.editText));
        }
        else {
            et = ((EditText)frag2.getView().findViewById(R.id.editText));
        }
 
        Log.d(LOG_TAG, "--- the button is clicked ---");
        trans1 = myPrefs.getString("translation", "");
        answer = et.getText().toString();
        Log.d(LOG_TAG, "edit text answer: " + answer + " myPrefs translation: " + trans);
 
        if (answer.equalsIgnoreCase(trans1)){
            Log.d(LOG_TAG, "the answer is right");
            Toast.makeText(this, "Правильно!", Toast.LENGTH_SHORT).show();
        } else { Log.d(LOG_TAG, "the answer is wrong");
            Toast.makeText(this, "Неправильно!\nВерный ответ: " + trans, Toast.LENGTH_SHORT).show(); }
 
        i = myPrefs.getInt("i", 123);
        Log.d(LOG_TAG, "i < 8? : " + i);
        if (i < 8) {
            i = i +1;
            if (i % 2 !=0) {
                fragTrans = getFragmentManager().beginTransaction();
                fragTrans.setCustomAnimations(R.anim.slide_left_frag_in, R.anim.slide_left_frag_out);
                //fragTrans.addToBackStack(null);
                fragTrans.replace(R.id.fragCont, frag1);
                fragTrans.commit();
            } else {
                fragTrans = getFragmentManager().beginTransaction();
                fragTrans.setCustomAnimations(R.anim.slide_left_frag_in, R.anim.slide_left_frag_out);
                //fragTrans.addToBackStack(null);
                fragTrans.replace(R.id.fragCont, frag2);
                fragTrans.commit();
            }
            ed.remove("i");
            ed.putInt("i", i);
            ed.apply();
        } else {
            ed.remove("i");
            ed.putInt("i", 0);
            ed.apply();
            Intent intent2 = new Intent(this, ResultExercize.class);
            startActivity(intent2);
            transitionType = TransitionType.SlideLeft;
            overridePendingTransition(R.anim.slide_left_in, R.anim.slide_left_out);
        }
    }
 
Текущее время: 13:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru