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

ListView в БД сохранение/восстановление - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Литература по программированию Android приложение в Delphi xe8 http://www.cyberforum.ru/android-dev/thread1523726.html
Подскажите пожалуйста какую-нибудь литературу по программированию Android приложений в Delphi xe8
Android SurfaceView + ImageView Здравствуйте! Задача такая: есть какая то картинка, которая берется из ресурсов. Есть SurfaceView на котором ставятся отметки, связанные с картинкой. Но картинка может быть больших размеров, поэтому нужен скроллинг и canvas, с уже поставленными отметками должен передвигаться. Вообще нет никаких мыслей, как это сделать, максимум, что получилось это рисование: class ImageViewer extends... http://www.cyberforum.ru/android-dev/thread1523706.html
Собрать jar файл из библиотеки Android
Объясните пожалуйста на пальцах. Работаю в Android Studio - Gradle/ Прочел кучу статей, в каждой пишут разные вещи и все что проверил не работает. Запутался в версиях gradle, плагинах и всем остальном. Имеется созданная в проекте библиотека. Я хочу перенести ее в другой проект в виде подключаемого jar файла. Как собственно его собрать?
Android Перспективы разработки под Android в России в связи с санкциями
Добрый день! Давно занимаюсь разработкой десктопных приложений на c#. Хочу также попробовать писать и продавать приложения под Андроид на Google Market. Насколько слышал, в Крыму запретили пользоваться Google Market, а также Apple Store в связи с санкциями. Как вы считаете, в случае расширения подобных санкций на всю территорию России возможно ли будет как-то обойти эти ограничения и дальше...
Android Как пост запросом отправить два параметра http://www.cyberforum.ru/android-dev/thread1523456.html
Как пост запросом отправить два параметра один из которых jpg файл? Второй параметр строка. Изображение для отправки подготавливаю так: dos.writeBytes(twoHyphens + boundary + lineEnd); dos.writeBytes("Content-Disposition: form-data; name=nameFile;filename="+ fileName + "" + lineEnd); dos.writeBytes(lineEnd); Аналогично пробовал и второй делать, но не вышло.
Android Цифра над ярлыком Подскажите пожалуйста (дайте ссылку..) как вывести цифру над ярлыком программы? подробнее

Показать сообщение отдельно
mcGurov
 Аватар для mcGurov
3 / 3 / 0
Регистрация: 30.07.2013
Сообщений: 99
03.09.2015, 00:01  [ТС]     ListView в БД сохранение/восстановление
YuraAAA, спасибо, но сложновато что-то для понимания )))
А может как-то через массив из булевых значений?
типа
Java
1
final boolean[] checkedItemsArray = {false, true, false};
Добавлено через 1 час 55 минут
Вообщем вернулся всё-таки к модели данных...
Создал class MyList
Кликните здесь для просмотра всего текста
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
public class MyList extends ListActivity  {
 
 
    /** Вызывается, если деятельность создана первый раз. */
 
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        // Создает массив строк, чтобы передать их в ListActivity
        ArrayAdapter<Model> adapter = new InteractiveArrayAdapter(this,
                getModel());
        setListAdapter(adapter);
    }
 
    private List<Model> getModel() {
        List<Model> list = new ArrayList<Model>();
        list.add(get("Linux"));
        list.add(get("Windows7"));
        list.add(get("Suse"));
        list.add(get("Eclipse"));
        list.add(get("Ubuntu"));
        list.add(get("Solaris"));
        list.add(get("Android"));
        list.add(get("iPhone"));
        // Первоначальный выбор одного из элементов
        list.get(1).setSelected(true);
        return list;
    }
 
    private Model get(String s) {
        return new Model(s);
    }
 
 
}

Затем класс Model, который содержит название элемента и его содержимое, если он чекнут.
Кликните здесь для просмотра всего текста
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
public class Model {
   //класс содержит название элемента и его содержимое, если он чекнут.
    private String name;
    private boolean selected;
 
    public Model(String name) {
        this.name = name;
        selected = false;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public boolean isSelected() {
        return selected;
    }
 
    public void setSelected(boolean selected) {
        this.selected = selected;
    }

И адаптер
Кликните здесь для просмотра всего текста
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
public class InteractiveArrayAdapter extends ArrayAdapter<Model> {
 
    private final List<Model> list;
    private final Activity context;
 
    public InteractiveArrayAdapter(Activity context, List<Model> list) {
        super(context, R.layout.rowbuttonlayout, list);
        this.context = context;
        this.list = list;
    }
 
    static class ViewHolder {
        protected TextView text;
        protected CheckBox checkbox;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view = null;
        if (convertView == null) {
            LayoutInflater inflator = context.getLayoutInflater();
            view = inflator.inflate(R.layout.rowbuttonlayout, null);
            final ViewHolder viewHolder = new ViewHolder();
            viewHolder.text = (TextView) view.findViewById(R.id.label);
            viewHolder.checkbox = (CheckBox) view.findViewById(R.id.check);
            viewHolder.checkbox
                    .setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
 
                        @Override
                        public void onCheckedChanged(CompoundButton buttonView,
                                                     boolean isChecked) {
                            Model element = (Model) viewHolder.checkbox
                                    .getTag();
                            element.setSelected(buttonView.isChecked());
 
                        }
                    });
            view.setTag(viewHolder);
            viewHolder.checkbox.setTag(list.get(position));
        } else {
            view = convertView;
            ((ViewHolder) view.getTag()).checkbox.setTag(list.get(position));
        }
        ViewHolder holder = (ViewHolder) view.getTag();
        holder.text.setText(list.get(position).getName());
        holder.checkbox.setChecked(list.get(position).isSelected());
        return view;
    }
 
 
}

И запутался... Как теперь сохранить, а потом восстановить список с расставленными флажками?
 
Текущее время: 17:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru