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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Smurfix
1 / 1 / 0
Регистрация: 21.02.2016
Сообщений: 27
#1

Убрать цифровую клавиатуру - Программирование Android

27.04.2016, 12:31. Просмотров 296. Ответов 6
Метки нет (Все метки)

Добрый день!
В приложении есть интент который использую в качестве окна с настройками. Он состоит из вертикального LinearLayout в котором расположены поле для ввода текста, картинки, пара радиогрупп и другие элементы... Не столь важно. Упрощенно представим его так:
Убрать цифровую клавиатуру
Первым идет EditText, по умолчанию, иногда, может быть выключен. Но всегда, не зависимо включен ли EditText, запускается цифровая клавиатура.
Подскажите пожалуйста, как сделать так, чтобы цифровая клавиатура при старте активности не выводилась?
Попытался перевести "фокус" на другой элемент. Прописал свойство android:focusable="true" для ImageView, но не помогло
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2016, 12:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Убрать цифровую клавиатуру (Программирование Android):

Убрать клавиатуру - Программирование Android
Есть Navigation Activity, там EditText. Проблема в том, что если напечатать в нем что-то, а потом, не убирая клавиатуры, нажать на шторку,...

Как убрать клавиатуру? - Программирование Android
У меня есть DialogFragment, в нем поле для ввода. Если при клике на нем появляется клавиатура, а потом диалог закрывается, то клавиатура...

Как убрать клавиатуру в EditText? - Программирование Android
Есть EditText в нем ссылка которую нужно выделять для копирования (выделить и копировать) когда это делаешь т.е. долгим кликом выделяешь...

Как программно убрать клавиатуру после нажатия кнопки "Далее"? - Программирование Android
Здравствуйте, уважаемые форумчане. Я недавно начал изучать android и столкнулся со следующей проблемой: я сделал поле ввода, и после ввода...

Как создать цифровую подпись для Android Studio? - Программирование Android
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Захотел я значит в Android Studio создать .apk файл в оно требует...

Заблокировать клавиатуру - Программирование Android
Требуется заблокировать клавиатуру, чтобы она не появлялась, когда EditText попадает в фокус, но при этом оставался видимым курсор и текст...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2484 / 1929 / 600
Регистрация: 12.05.2014
Сообщений: 6,781
Завершенные тесты: 1
27.04.2016, 12:38 #2
надо видеть
- всю разметку активити
- манифест
0
Smurfix
1 / 1 / 0
Регистрация: 21.02.2016
Сообщений: 27
27.04.2016, 12:53  [ТС] #3
alarmManagerActivity
XML
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
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
<?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="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:background="@drawable/background"
    android:orientation="vertical"
    android:weightSum="1">
 
 
    <LinearLayout android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="#dcf2f1">
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0"
        android:paddingLeft="@dimen/stages_padding"
        android:paddingTop="@dimen/stages_padding"
        android:paddingRight="@dimen/stages_padding">
 
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/alarmEditTitle"
            android:hint="@string/action_title"
            android:layout_weight="1"
            android:enabled="false" />
 
        <Switch
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/alarmEnableSwitch"
            android:layout_weight="0" />
    </LinearLayout>
 
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1">
 
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:padding="@dimen/stages_padding">
 
            <ImageView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/alarmImg"
                android:layout_weight="1"
                android:layout_gravity="center_vertical"
                android:clickable="true"
                android:src="@drawable/no_image"
                android:focusable="true" />
 
            <RadioGroup
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:gravity="bottom"
                android:layout_weight="0"
                android:id="@+id/radioResGroup">
 
                <RadioButton
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="@string/action_pictures"
                    android:id="@+id/radioResFromAssets"
                    android:layout_weight="1" />
 
                <RadioButton
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="@string/action_camera"
                    android:id="@+id/radioResFromCam"
                    android:layout_weight="1" />
            </RadioGroup>
 
        </LinearLayout>
 
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:padding="@dimen/stages_padding">
 
            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
 
                <EditText
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:inputType="time"
                    android:id="@+id/alarmEditTime"
                    android:hint="@string/action_set_time"
                    android:clickable="true"
                    android:layout_weight="1"
                    android:enabled="false" />
 
                <Button
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/action_set_time"
                    android:id="@+id/alarmButtonSetTime"
                    android:layout_weight="0"
                    android:clickable="true" />
            </LinearLayout>
 
            <RadioGroup
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/radioRepeatGroup">
 
                <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/action_once"
                    android:id="@+id/radioNoRepeat" />
 
                <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/action_repeat"
                    android:id="@+id/radioRepeat" />
            </RadioGroup>
 
            <TableLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent">
 
                <TableRow
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">
 
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/dayTitle_1" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/dayTitle_2" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/dayTitle_3" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/dayTitle_4" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/dayTitle_5" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/dayTitle_6" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/dayTitle_7" />
                </TableRow>
                <TableRow
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">
 
                    <CheckBox
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/alarmCB1" />
                    <CheckBox
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/alarmCB2" />
                    <CheckBox
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/alarmCB3" />
                    <CheckBox
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/alarmCB4" />
                    <CheckBox
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/alarmCB5" />
                    <CheckBox
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/alarmCB6" />
                    <CheckBox
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:id="@+id/alarmCB7" />
                </TableRow>
            </TableLayout>
 
        </LinearLayout>
 
    </LinearLayout>
 
 
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0">
 
        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/action_ok"
            android:id="@+id/alarm_Ok"
            android:layout_weight="1"
            android:clickable="true" />
 
        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/action_cancel"
            android:id="@+id/alarm_Cancel"
            android:layout_weight="1" />
        </LinearLayout>
    </LinearLayout>
</LinearLayout>
Manifest
XML
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.smurfix.example"
    android:versionCode="1"
    android:versionName="1">
 
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="com.android.vending.CHECK_LICENSE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <service android:name=".SampleDownloaderService" />
 
        <receiver android:name=".SampleAlarmReceiver" />
        <receiver android:name=".AlarmManagerBroadcastReceiver" />
 
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".NavActivity"
            android:label="@string/title_activity_nav"
            android:screenOrientation="landscape" />
        <activity
            android:name=".AvaActivity"
            android:label="@string/title_activity_ava"
            android:screenOrientation="landscape" />
        <activity
            android:name=".StagesActivity"
            android:label="@string/title_activity_stages"
            android:screenOrientation="landscape" />
        <activity
            android:name=".alarmManagerActivity"
            android:screenOrientation="landscape" />
        <activity
            android:name=".alarmSwitchActivity"
            android:label="@string/title_activity_alarm_switch"
            android:screenOrientation="landscape" />
    </application>
</manifest>
0
Pablito
2484 / 1929 / 600
Регистрация: 12.05.2014
Сообщений: 6,781
Завершенные тесты: 1
27.04.2016, 13:10 #4
странно, у меня клавиатура не выезжает
а кто там в коде активити, есть что-то странное в onCreate/onResume ?
0
Smurfix
1 / 1 / 0
Регистрация: 21.02.2016
Сообщений: 27
27.04.2016, 14:32  [ТС] #5
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
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
    private AlarmManagerBroadcastReceiver alarm;
    private final int DIALOG_TIME = 1;
    private DatabaseHelper db;
    private SQLiteDatabase sdb;
    private static final String TAG = "alarmManagerLogs";
 
    private int slider;
    private int hour = 6;
    private int minute = 0;
    private String photoPath;
    private String defPhoto = "";
 
    private EditText editTitle;
    private EditText editTime;
 
    private Switch alarmEnableSwitch;
    private ImageView alarmImg;
 
    private CheckBox CB1;
    private CheckBox CB2;
    private CheckBox CB3;
    private CheckBox CB4;
    private CheckBox CB5;
    private CheckBox CB6;
    private CheckBox CB7;
 
    private RadioButton radioResFromAssets;
    private RadioButton radioResFromCam;
    private RadioButton radioRepeat;
    private RadioButton radioNoRepeat;
 
    private final int CAMERA_CAPTURE = 1;
    private final int PICTURE_CAPTURE = 2;
    private Uri fileUri;
 
    @Override
 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_alarm_manager);
        getSupportActionBar().hide();
 
        Bundle extras = getIntent().getExtras();
        slider = extras.getInt("slider", 0);
 
        editTitle = (EditText) findViewById(R.id.alarmEditTitle);
        editTime = (EditText) findViewById(R.id.alarmEditTime);
 
        alarmEnableSwitch = (Switch) findViewById(R.id.alarmEnableSwitch);
 
        radioResFromAssets = (RadioButton) findViewById(R.id.radioResFromAssets);
        radioResFromCam = (RadioButton) findViewById(R.id.radioResFromCam);
        radioRepeat = (RadioButton) findViewById(R.id.radioRepeat);
        radioNoRepeat = (RadioButton) findViewById(R.id.radioNoRepeat);
 
        alarmImg = (ImageView) findViewById(R.id.alarmImg);
        alarmImg.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //Toast toast = Toast.makeText(alarmManagerActivity.this, "Set Img RES", Toast.LENGTH_SHORT);
                //toast.show();
                if (radioResFromAssets.isChecked()) {
                    //Res from Assets
                    Intent galleryIntent = new Intent(alarmManagerActivity.this, GalleryActivity.class);
                    startActivityForResult(galleryIntent, PICTURE_CAPTURE);
                } else {
                    //Res from Cam
                    Log.d(TAG, "Путь к картинке:" + photoPath);
                    Log.d(TAG, "Исходный путь:"+defPhoto);
                    if(!photoPath.isEmpty() && photoPath!=defPhoto){
                        Log.d(TAG, "Удален файл:"+photoPath);
                        File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + photoPath);
                        file.delete();
                    }
                    photoPath = "photo_" + System.currentTimeMillis() + ".jpg";
                    File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + photoPath);
                    fileUri = Uri.fromFile(file);
                    if (fileUri != null) {
                        try {
                            Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                            captureIntent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
                            startActivityForResult(captureIntent, CAMERA_CAPTURE);
                        } catch (ActivityNotFoundException e) {
                            Toast toastCam = Toast.makeText(alarmManagerActivity.this, "Camera ERROR", Toast.LENGTH_SHORT);
                            toastCam.show();
                        }
                    } else {
                        Toast toastSave = Toast.makeText(alarmManagerActivity.this, "SAVE FILE ERROR", Toast.LENGTH_SHORT);
                        toastSave.show();
                    }
                }
            }
        });
 
        RadioGroup radioResGroup = (RadioGroup) findViewById(R.id.radioResGroup);
        radioResGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                switch (checkedId) {
                    case R.id.radioResFromAssets:
                        editTitle.setEnabled(false);
                        alarmImg.setImageResource(R.drawable.gallery);
                        break;
                    case R.id.radioResFromCam:
                        editTitle.setEnabled(true);
                        alarmImg.setImageResource(R.drawable.camera);
                        break;
                }
                photoPath = "";
                editTitle.setText("");
            }
        });
        TextView dayTitle_1 = (TextView) findViewById(R.id.dayTitle_1);
        TextView dayTitle_2 = (TextView) findViewById(R.id.dayTitle_2);
        TextView dayTitle_3 = (TextView) findViewById(R.id.dayTitle_3);
        TextView dayTitle_4 = (TextView) findViewById(R.id.dayTitle_4);
        TextView dayTitle_5 = (TextView) findViewById(R.id.dayTitle_5);
        TextView dayTitle_6 = (TextView) findViewById(R.id.dayTitle_6);
        TextView dayTitle_7 = (TextView) findViewById(R.id.dayTitle_7);
 
        dayTitle_7.setTextColor(getResources().getColor(R.color.red));
 
        RadioGroup radioRepeatGroup = (RadioGroup) findViewById(R.id.radioRepeatGroup);
        switch (getResources().getString(R.string.local)) {
            case "en":
                CB1 = (CheckBox) findViewById(R.id.alarmCB2);
                CB2 = (CheckBox) findViewById(R.id.alarmCB3);
                CB3 = (CheckBox) findViewById(R.id.alarmCB4);
                CB4 = (CheckBox) findViewById(R.id.alarmCB5);
                CB5 = (CheckBox) findViewById(R.id.alarmCB6);
                CB6 = (CheckBox) findViewById(R.id.alarmCB7);
                CB7 = (CheckBox) findViewById(R.id.alarmCB1);
                dayTitle_1.setText(getResources().getString(R.string.day_7_shot));
                dayTitle_2.setText(getResources().getString(R.string.day_1_shot));
                dayTitle_3.setText(getResources().getString(R.string.day_2_shot));
                dayTitle_4.setText(getResources().getString(R.string.day_3_shot));
                dayTitle_5.setText(getResources().getString(R.string.day_4_shot));
                dayTitle_6.setText(getResources().getString(R.string.day_5_shot));
                dayTitle_7.setText(getResources().getString(R.string.day_6_shot));
                dayTitle_1.setTextColor(getResources().getColor(R.color.red));
                break;
            default:
                CB1 = (CheckBox) findViewById(R.id.alarmCB1);
                CB2 = (CheckBox) findViewById(R.id.alarmCB2);
                CB3 = (CheckBox) findViewById(R.id.alarmCB3);
                CB4 = (CheckBox) findViewById(R.id.alarmCB4);
                CB5 = (CheckBox) findViewById(R.id.alarmCB5);
                CB6 = (CheckBox) findViewById(R.id.alarmCB6);
                CB7 = (CheckBox) findViewById(R.id.alarmCB7);
                dayTitle_1.setText(getResources().getString(R.string.day_1_shot));
                dayTitle_2.setText(getResources().getString(R.string.day_2_shot));
                dayTitle_3.setText(getResources().getString(R.string.day_3_shot));
                dayTitle_4.setText(getResources().getString(R.string.day_4_shot));
                dayTitle_5.setText(getResources().getString(R.string.day_5_shot));
                dayTitle_6.setText(getResources().getString(R.string.day_6_shot));
                dayTitle_7.setText(getResources().getString(R.string.day_7_shot));
                dayTitle_6.setTextColor(getResources().getColor(R.color.red));
                break;
        }
 
        radioRepeatGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                switch (checkedId) {
                    case R.id.radioRepeat:
                        enableRepeatGroup(true);
                        Log.d(TAG, "Путь к картинке:" + photoPath);
                        Log.d(TAG, "Исходный путь:"+defPhoto);
                        if(!photoPath.isEmpty() && photoPath!=defPhoto){
                            Log.d(TAG, "Удален файл:"+photoPath);
                            File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + photoPath);
                            file.delete();
                        }
                        break;
                    case R.id.radioNoRepeat:
                        enableRepeatGroup(false);
                        break;
                }
            }
        });
 
        db = new DatabaseHelper(this);
        sdb = db.getReadableDatabase();
 
        Button buttonSetTime = (Button) findViewById(R.id.alarmButtonSetTime);
        buttonSetTime.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showDialog(DIALOG_TIME);
            }
        });
 
 
        Button saveButton = (Button) findViewById(R.id.alarm_Ok);
        saveButton.setOnClickListener(onClickListener);
 
        Button canselButton = (Button) findViewById(R.id.alarm_Cancel);
        canselButton.setOnClickListener(onClickListener);
 
        if (slider > 0) {
            String query = "SELECT * FROM " + DatabaseHelper.DATABASE_TABLE + " WHERE " + DatabaseHelper._ID + " = " + slider;
            Cursor cursor = sdb.rawQuery(query, null);
            cursor.moveToFirst();
            hour = cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_HOUR));
            minute = cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_MINUTE));
            if (cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_INPUTRES)) > 0) {
                radioResFromCam.setChecked(true);
                defPhoto =  cursor.getString(cursor.getColumnIndex(DatabaseHelper.COLUMN_IMG_PATH));
                File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + cursor.getString(cursor.getColumnIndex(DatabaseHelper.COLUMN_IMG_PATH)));
                Uri fileUri = Uri.fromFile(file);
                try {
                    final InputStream imageStream = getContentResolver().openInputStream(fileUri);
                    final Bitmap selectedImage = BitmapFactory.decodeStream(imageStream);
                    alarmImg.setImageBitmap(selectedImage);
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                }
            } else {
                radioResFromAssets.setChecked(true);
                String str = cursor.getString(cursor.getColumnIndex(DatabaseHelper.COLUMN_IMG_PATH));
                int id = getResources().getIdentifier(str, "string", getPackageName());
                if(!getResources().getString(id).isEmpty()){
                    Bitmap imageBitmap = null;
                    try {
                        // Toast.makeText(getBaseContext(), getResources().getString(id), Toast.LENGTH_SHORT).show();
                        InputStream fileStream = MainActivity.expansionFile.getInputStream("assets/img/" + getResources().getString(id));
                        imageBitmap = BitmapFactory.decodeStream(fileStream);
                        fileStream.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                    if (imageBitmap != null) {
                        alarmImg.setImageBitmap(imageBitmap);
                    }
                }
            }
            photoPath = cursor.getString(cursor.getColumnIndex(DatabaseHelper.COLUMN_IMG_PATH));
            editTitle.setText(cursor.getString(cursor.getColumnIndex(DatabaseHelper.COLUMN_TITlE)));
            if (cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_REPEATING)) > 0)
                radioRepeat.setChecked(true);
            else
                radioNoRepeat.setChecked(true);
            if (cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_ENABLE)) > 0)
                alarmEnableSwitch.setChecked(true);
            else
                alarmEnableSwitch.setChecked(false);
            if (cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_DAY_1)) > 0)
                CB1.setChecked(true);
            else
                CB1.setChecked(false);
            if (cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_DAY_2)) > 0)
                CB2.setChecked(true);
            else
                CB2.setChecked(false);
            if (cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_DAY_3)) > 0)
                CB3.setChecked(true);
            else
                CB3.setChecked(false);
            if (cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_DAY_4)) > 0)
                CB4.setChecked(true);
            else
                CB4.setChecked(false);
            if (cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_DAY_5)) > 0)
                CB5.setChecked(true);
            else
                CB5.setChecked(false);
            if (cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_DAY_6)) > 0)
                CB6.setChecked(true);
            else
                CB6.setChecked(false);
            if (cursor.getInt(cursor.getColumnIndex(DatabaseHelper.COLUMN_DAY_7)) > 0)
                CB7.setChecked(true);
            else
                CB7.setChecked(false);
            cursor.close();
        } else {
            photoPath = "";
            radioNoRepeat.setChecked(true);
            enableRepeatGroup(false);
            radioResFromAssets.setChecked(true);
            editTitle.setEnabled(false);
        }
        editTime.setText(getTimeFormat(hour, minute));
    }
Добавлено через 10 минут
Может это зависит от настроек планшета?
0
Kadagor
12 / 12 / 4
Регистрация: 17.09.2015
Сообщений: 48
27.04.2016, 15:47 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Smurfix Посмотреть сообщение
Может это зависит от настроек планшета?
Нет, не настройки планшета
Цитата Сообщение от Smurfix Посмотреть сообщение
Попытался перевести "фокус" на другой элемент
Для этого попробуй на другом объекте применить метод .requestFocus();
0
Smurfix
1 / 1 / 0
Регистрация: 21.02.2016
Сообщений: 27
27.04.2016, 15:53  [ТС] #7
Паблито, Kadagor Спасибо! Помогло!
Паблито, спасибо что уделил время и разбирался в моем коде
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2016, 15:53
Привет! Вот еще темы с ответами:

Скрыть клавиатуру - Программирование Android
Есть активность, в нем фрагменты. В фрагменте 1 если открыть клавиатуру и перейти на другой фрагмент не закрывая клавиатуру вручную то во...

скрыть клавиатуру - Программирование Android
как сделать, чтобы после нажатия кнопки лупы (на клавиатуре) клавиатура пряталась автоматически?

Программно заблокировать клавиатуру - Программирование Android
Как из приложения можно заблокировать клавиатуру и экран моб телефона от нажатий пользователя? или как переопределить событие от клавиши...

Не могу скрыть клавиатуру - Программирование Android
Использую вот такой код, чтобы скрыть клавиатуру: InputMethodManager imm = (InputMethodManager)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.04.2016, 15:53
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru