|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
|
|
Чтение из файла (отображение и изменение данных)22.10.2012, 19:45. Показов 4240. Ответов 17
Метки нет (Все метки)
Есть текстовый файл следующего содержания:
Volume=0 Mic=1 .....=0 .....=1 .....=2 Нужно прочитать параметры из файла и отобразить их визуально. (оптимально думаю в RadioGroup). (Приложил файл с изображением.) И также можно было изменить параметры (Через тот же RadioGroup) и сохранить/перезаписать их в этот же текстовый файл. Можно ли передать состояние checked="true" RadioButton из файла? Как реализовать еще возможно? Что бы попроще. Извиняюсь, начинаю изучать и много вопросов возникает. Если можно пример. Спасибо.
0
|
|
| 22.10.2012, 19:45 | |
|
Ответы с готовыми решениями:
17
Чтение из текстового файла и отображение содержимого TableLayout - чтение данных из строк, изменение данных в строках Чтение файла, чтение названия папки где находится файл, запись данных на PHP |
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
| 22.10.2012, 20:36 | |
|
checkBox.isChecked();
checkBox.setChecked(boolean); radioGroup.getCheckedRadioButtonId(); radioGroup.check(id); Чтение и запись файла - http://dumpz.org/97352/ data storage - http://developer.android.com/g... orage.html
1
|
|
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
|
|
| 23.10.2012, 19:56 [ТС] | |
|
V0v1k, Спасибо!
Дело понемножку продвигается. А как бы компактнее и как можно проще разместить RadioGroup на форме? Будет около 20 групп. Вариант 1. Можно все их поместить в ScrollView? Вариант 2. Вывести их наименование в ListView и по щелчку открывать ListPreference нужный RadioGroup? Вариант 3. Разместить с помощью snipper'ов? Есть еще варианты? Спасибо!
0
|
|
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
| 23.10.2012, 20:17 | |
|
я бы в ListView поместил наименование и по щелчку открывал бы диалог (http://developer.android.com/g... ddingAList)
а как это открывать ListPreference по щелчку на ListView? Добавлено через 2 минуты или имелся ввиду PreferenceActivity?
1
|
|
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
|
|||
| 23.10.2012, 20:17 [ТС] | |||
|
Такая схема возможна?
Спасибо.
0
|
|||
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
||
| 23.10.2012, 20:25 | ||
|
а еще почитайте про PreferenceActivity http://developer.android.com/r... ivity.html может это лучше подойдет, зависит от ситуации.
1
|
||
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
|
|
| 24.10.2012, 09:11 [ТС] | |
|
Есть рабочий пример с ListView и Activity по клику на списке ListView.
Как добавить для каждого пункта в ListView свой Dialog? Можно в примере показать? Спасибо.
0
|
|
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
| 24.10.2012, 11:42 | |
|
я вам дал ссылку где показано как создавать диалог, в вашем проекте показано как обрабатывать клик по пункту списка. что еще вам не хватает?
0
|
|
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
|
||||||
| 24.10.2012, 15:27 [ТС] | ||||||
|
С синтаксисом проблема.
Вот кусок кода:
А как написать если выбранная позиция = 0 то показываем showDialog(IDD_DIALOG_1); если выбранная позиция равна =1 то показываем showDialog(IDD_DIALOG_1); Спасибо.
0
|
||||||
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
| 24.10.2012, 17:09 | |
|
showDialog(position);
думаю можно обойтись 1 диалогом наполняя его каждый раз нужными айтемами.
1
|
|
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
|
||||||
| 24.10.2012, 18:34 [ТС] | ||||||
|
Класс! Работает, и не нужно case использовать.
Получилось вот что:
Таких диалогов планируется использовать около 20-25. Спасибо.
0
|
||||||
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
| 24.10.2012, 19:15 | |
|
ну, например можно попробовать засунуть в метод setSingleChoiceItems ListAdapter, потом в адаптер вставлять нужные данные.
0
|
|
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
|
|
| 25.10.2012, 09:19 [ТС] | |
|
Спасибо. Буду пробовать.
А как при открытии диалога включить один radiobutton? setSingleChoiceItems? Добавлено через 10 минут Разобрался.
0
|
|
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
|
|
| 29.10.2012, 09:49 [ТС] | |
|
С ListView и диалогами разобрался.
Теперь с файлами воюю. Есть текстовый файл с содержанием: Audio = 1 Mic = 2 Video = 0 Как можно найти эти записи и заменить их на свои: Audio = 0 Mic = 1 Video = 1 Спасибо. Добавлено через 6 минут Просто найти эти значения: Audio = 1 Mic = 2 Video = 0
0
|
|
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
| 29.10.2012, 14:06 | |
|
построчно читать и парсить.
потом записать обновленные данные. я бы в json-e например держал бы эту инфу.
1
|
|
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
|
|||
| 29.10.2012, 17:05 [ТС] | |||
|
А как построчно читать и парсить можно пример под андроид? Спасибо.
0
|
|||
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
| 29.10.2012, 19:12 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
|
|||||||||||
| 31.10.2012, 13:35 [ТС] | |||||||||||
|
Буду изучать.
Как получить позицию в диалоге (0,1,2,3)? Вот код:
Какой параметр передать, что то перепробовал кучу, не выходит чаша) Добавлено через 1 час 24 минуты Нашел String.valueOf(item) Добавлено через 23 часа 44 минуты Собираю проект. Добавил в основной проект функцию записи в файл. Не работает! Не могу понять почему. Если отдельно в чистом проекте вызывать функцию работает. Все одинаково. Добавил для проверки сообщения. Не обрабатывает BufferedWriter bw = new BufferedWriter(new FileWriter(sdFile)); Что может мешать или куда копать? Спасибо. Код:
Балбес <uses-permission android:name="android.permission.WRITE_E XTERNAL_STORAGE"/> Добавлено через 1 час 35 минут Намудрил с диалогами нужна помощь: protected Dialog onCreateDialog(int id) { switch (id) { case 0: AlertDialog.Builder builder_0 = new AlertDialog.Builder(this); final String[] mSelectList_0 = { "1", "2", "3", "4"}; builder_0 = new AlertDialog.Builder(this); builder_0.setTitle("Âûáåðèòå íóæíîå:") //îòìåíÿåì âîçâðàò .setCancelable(false) // äîáàâëÿåì îäíó êíîïêó äëÿ çàêðûòèÿ äèàëîãà .setNeutralButton("Íàçàä",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }) // äîáàâëÿåì ïåðåêëþ÷àòåëè // âêëþ÷àåì íóæíûé ïåðåêëþ÷àòåëü (RaidoButton) ÷åðåç ïåðåìåííóþ Resolution .setSingleChoiceItems(mSelectList_0, Resolution0 , new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int item) { Resolution = Integer.valueOf(item).intValue(); } }); return builder_0.create(); case 1: AlertDialog.Builder builder_1 = new AlertDialog.Builder(this); final String[] mSelectList_1 = { "111", "222", "333", "444"}; builder_1 = new AlertDialog.Builder(this); builder_1.setTitle("1111:") .setCancelable(false) .setNeutralButton("Back",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }) .setSingleChoiceItems(mSelectList_1, Resolution1 , new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int item) { Resolution = Integer.valueOf(item).intValue(); } }); return builder_1.create(); case 2: AlertDialog.Builder builder_2 = new AlertDialog.Builder(this); final String[] mSelectList_2 = { "1111", "2222", "3333", "4444"}; builder_2 = new AlertDialog.Builder(this); builder_2.setTitle("Âûáåðèòå íóæíîå:") //îòìåíÿåì âîçâðàò .setCancelable(false) // äîáàâëÿåì îäíó êíîïêó äëÿ çàêðûòèÿ äèàëîãà .setNeutralButton("Íàçàä",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }) // äîáàâëÿåì ïåðåêëþ÷àòåëè // âêëþ÷àåì íóæíûé ïåðåêëþ÷àòåëü (RaidoButton) ÷åðåç ïåðåìåííóþ Resolution .setSingleChoiceItems(mSelectList_2, Resolution2 , new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int item) { Resolution = Integer.valueOf(item).intValue(); } }); return builder_2.create(); } return null; }
0
|
|||||||||||
| 31.10.2012, 13:35 | |
|
Помогаю со студенческими работами здесь
18
Чтение и изменение файла Отображение файла на память (чтение и запись информации) Чтение и отображение текстового файла с русскими символами Чтение данных из MySQL и отображение в DataGrid Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
|
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
На примере нетипового документа разработанного в конфигурации КА2.
В качестве источника данных указан регистр накопления, в который записываются данные о. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|