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

ListView with buttons in DialogFragment skiped frames - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Старт Сервиса после загрузки системы http://www.cyberforum.ru/android-dev/thread1287377.html
Хочу реализовать в приложении опцию, запускать сервис при старте системы, но не могу понять как это можно сделать? Если проводить аналогии с Windows, то старт приложения прописывается в системе. А как это реализуется в Android?
Программирование Android Сохранение состояния при ротации @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { View view = inflater.inflate(R.layout.sale,null); spinner = (Spinner)view.findViewById(R.id.spinner); btnDone = (Button)view.findViewById(R.id.btnDone); editTextName = (EditText)view.findViewById(R.id.editTextName); editTextCost =... http://www.cyberforum.ru/android-dev/thread1287291.html
Связь Activity и PreferenceFragment Программирование Android
Добрый день. Как в Activity обратиться к методам PreferenceFragment? Необходимо получить из фрагмента некоторые значения типа int.
Android 4.3 вызов приложения Программирование Android
Перекопал куча материала, но ответ для себя так и не нашел. Проблема и вопрос состоит в следующем: Создается приложения для adndroid с голосовым управлением, появился вопрос "возможно ли вообще вызывать другое приложение из своего по его названию?". И как это сделать? Если возможно буду рад к примерному коду.
Программирование Android Работа с файлами http://www.cyberforum.ru/android-dev/thread1287158.html
Все привет , у меня вопрос , я помню когда учил java там была такая функция для изменений файлов , так вот функцию я забыл а релеозовать надо на андроид помню что-то связано с ArryList и File, как мне сделать так чтобы по нажатию кнопки в одной папке файл удалялся а из другой папки по нажатию кнопки вставлялся в папку из которой был удален файл , если знаете как это рилеозовать в 1 кнопке то я...
Программирование Android Не запускается AVD eclipse Скачал eclipse, android SDK (всё, что можно было, папка весит больше 25 Гб), JDK, вообщем всё по инструкции, хотел создать Android virtual devise. Запускаю AVD manager, выбираю девайс Nexus 5 (хотел создать свой, но кнопка "create" просто ничего не делает, можно разве что клонировать девайс и отредактировать его), создаю с объемом оперативки в 100 Мб, а мне пишет ошибка: и вот настройки AVD: ... подробнее

Показать сообщение отдельно
Silvestr1994
27 / 27 / 1
Регистрация: 26.10.2012
Сообщений: 101
29.10.2014, 19:31  [ТС]     ListView with buttons in DialogFragment skiped frames
Fragment
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
public class SaleFragment extends DialogFragment {
 
    private View mainView;
    private Button addSaleButton;
    private ImageButton cancelSaleButton;
    private ListView mSaleListView;
    private SaleAdapter saleAdapter;
    private ProgressBarCircularIndetermininate progressBarCircularIndetermininate;
 
    private ParseObject userPointer;
 
    private SaleSingleton saleSingleton;
    private EventSingleton eventSingleton;
    private ArrayList<ParseSale> parseSales;
 
    OnDismissListener onDismissListener;
 
    public static SaleFragment newInstance() {
        SaleFragment fragment = new SaleFragment();
        Bundle bundle = new Bundle();
        fragment.setArguments(bundle);
        return fragment;
    }
 
    public SaleFragment() {
 
    }
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.setStyle(DialogFragment.STYLE_NO_TITLE, android.R.style.Theme_DeviceDefault_Light_Dialog_MinWidth);
    }
 
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        return super.onCreateDialog(savedInstanceState);
    }
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             final Bundle savedInstanceState) {
 
        mainView = inflater.inflate(R.layout.fragment_sale, container, false);
        saleSingleton = SaleSingleton.getInstance();
 
        mSaleListView = (ListView) mainView.findViewById(R.id.sale_fragment_list_view);
 
        saleAdapter = new SaleAdapter(mainView.getContext(), R.layout.list_view_sale_item, saleSingleton.getSaleItemsTemporary());
        mSaleListView.setAdapter(saleAdapter);
 
        addSaleButton = (Button) mainView.findViewById(R.id.add_sale_button);
        cancelSaleButton = (ImageButton) mainView.findViewById(R.id.cancel_sale_button);
        progressBarCircularIndetermininate = (ProgressBarCircularIndetermininate) mainView.findViewById(R.id.sale_fragment_progress_bar);
 
        addSaleButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
 
                setCancelable(false);
 
                Calendar calendar = Calendar.getInstance();
                Date date = calendar.getTime();
                date.setTime(date.getTime() - 86400000);
 
                eventSingleton = EventSingleton.getInstance();
 
                userPointer = ParseObject.createWithoutData(ParseUser.class, ParseUser.getCurrentUser().getObjectId());
 
                ParseQuery<ParsePhoto> parseQuery = ParseQuery.getQuery(ParsePhoto.class);
                parseQuery.whereEqualTo("user", userPointer);
                parseQuery.whereEqualTo("event", eventSingleton.getEventItem());
                parseQuery.whereGreaterThanOrEqualTo("updatedAt", date);
 
                progressBarCircularIndetermininate.setVisibility(View.VISIBLE);
 
                parseQuery.getFirstInBackground(new GetCallback<ParsePhoto>() {
                    @Override
                    public void done(ParsePhoto parsePhoto, ParseException e) {
 
                        if (parsePhoto == null) {
                            Toast.makeText(mainView.getContext(), "Update Photo", Toast.LENGTH_SHORT).show();
                            progressBarCircularIndetermininate.setVisibility(View.GONE);
                            setCancelable(true);
                        } else {
                                parseSales = new ArrayList<ParseSale>();
 
                                for (ParseSale parseSale : saleSingleton.getSaleItemsTemporary()) {
                                    for(int i = 0; i < parseSale.getItemCount(); i++) {
                                        ParseSale sale = new ParseSale();
                                        sale.setStockItem(parseSale.getStockitem());
                                        sale.setPrice(parseSale.getPrice());
                                        sale.setReturned(parseSale.isReturned());
                                        sale.setEvent(parseSale.getEvent());
                                        sale.putParseUser(parseSale.getParseUser());
                                        parseSales.add(sale);
                                    }
                                }
 
                                ParseObject.saveAllInBackground(parseSales, new SaveCallback() {
                                    @Override
                                    public void done(ParseException e) {
                                        if (parseSales != null) {
                                            progressBarCircularIndetermininate.setVisibility(View.GONE);
                                            if (saleSingleton.getSolditems() != null) {
                                                saleSingleton.getSolditems()
                                                        .addAll(parseSales);
                                            } else {
                                                saleSingleton.setSolditems(parseSales);
                                            }
                                            Collections.sort(saleSingleton.getSolditems(), new SoldComparator());
                                        }
                                        setCancelable(true);
                                        onDismissListener.onDismiss();
                                        dismiss();
                                    }
                                });
                        }
                    }
                });
            }
        });
 
        cancelSaleButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                onDismissListener.onDismiss();
                dismiss();
            }
        });
 
        this.getDialog().setOnKeyListener(new DialogInterface.OnKeyListener() {
            @Override
            public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
                if (keyCode == KeyEvent.KEYCODE_BACK) {
                    onDismissListener.onDismiss();
                    dismiss();
                    return true;
                }
                return false;
            }
        });
 
        return mainView;
    }
 
 
    @Override
    public void onDetach() {
        super.onDetach();
    }
 
    @Override
    public void onAttach(Activity activity) {
        super.onAttach(activity);
        try {
            onDismissListener = (OnDismissListener) getTargetFragment();
        } catch (ClassCastException e) {
            throw new ClassCastException(activity.toString() + " must implement OnSaleEventListener");
        }
    }
 
    public interface OnDismissListener {
        public void onDismiss ();
    }
}
Миниатюры
ListView with buttons in DialogFragment skiped frames  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru