Pictogram 1.7. supervisor.PictoGridAdapter refactorizado. Bug "pictos…

Pictogram 1.7. supervisor.PictoGridAdapter refactorizado. Bug "pictos desaparecen" solucionado. Bug "offline en mitad de sincronización desaparecen pictos" solucionado. Botón pwd visible/invisble añadido.
parent e350dd89
Showing with 268 additions and 252 deletions
......@@ -7,8 +7,8 @@ android {
defaultConfig {
minSdkVersion 21
targetSdkVersion 21
versionCode 3
versionName "1.6"
versionCode 4
versionName "1.7"
resValue "string", "db_name", "PCB.db"
resValue "integer", "db_version", "11"
//resValue "string", "app_version", "1.1"
......
......@@ -285,6 +285,12 @@ public class NetService implements Runnable, RestapiWrapper.iSilentLogin {
}
public void setOffline(Exception e) {
if (this.updated)
try {
PCBcontext.getPcbdb().getStudentVocabulary(PCBcontext.getVocabulary());
} catch (JSONException e1) {
Log.e(LOG_TAG,"Local vocabulary when offline not loading:"+e1.getMessage());
}
this.updated=false;
//PCBcontext.getRoom().exit();
Log.e(LOG_TAG, "PCB offline because exception happens: " + e.getMessage());
......
......@@ -8,6 +8,6 @@ public final class BuildConfig {
public static final String APPLICATION_ID = "com.yottacode.pictogram.yotta_tablet";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "DevFlavor";
public static final int VERSION_CODE = 6;
public static final String VERSION_NAME = "1.6";
public static final int VERSION_CODE = 7;
public static final String VERSION_NAME = "1.7";
}
......@@ -499,7 +499,7 @@ public final class R {
public static final int abc_textfield_search_default_mtrl_alpha = 0x7f070050;
public static final int abc_textfield_search_material = 0x7f070051;
public static final int abc_vector_test = 0x7f070052;
public static final int notification_template_icon_bg = 0x7f070090;
public static final int notification_template_icon_bg = 0x7f070091;
}
public static final class id {
public static final int action0 = 0x7f080001;
......@@ -549,54 +549,54 @@ public final class R {
public static final int line3 = 0x7f080058;
public static final int listMode = 0x7f08005a;
public static final int list_item = 0x7f08005b;
public static final int media_actions = 0x7f080060;
public static final int middle = 0x7f080062;
public static final int multiply = 0x7f080063;
public static final int never = 0x7f080064;
public static final int none = 0x7f080065;
public static final int normal = 0x7f080066;
public static final int parentPanel = 0x7f08006a;
public static final int progress_circular = 0x7f080077;
public static final int progress_horizontal = 0x7f080078;
public static final int radio = 0x7f080079;
public static final int screen = 0x7f08007a;
public static final int scrollIndicatorDown = 0x7f08007b;
public static final int scrollIndicatorUp = 0x7f08007c;
public static final int scrollView = 0x7f08007d;
public static final int search_badge = 0x7f08007e;
public static final int search_bar = 0x7f08007f;
public static final int search_button = 0x7f080080;
public static final int search_close_btn = 0x7f080081;
public static final int search_edit_frame = 0x7f080082;
public static final int search_go_btn = 0x7f080083;
public static final int search_mag_icon = 0x7f080084;
public static final int search_plate = 0x7f080085;
public static final int search_src_text = 0x7f080086;
public static final int search_voice_btn = 0x7f080087;
public static final int select_dialog_listview = 0x7f080088;
public static final int shortcut = 0x7f08008b;
public static final int showCustom = 0x7f08008c;
public static final int showHome = 0x7f08008d;
public static final int showTitle = 0x7f08008f;
public static final int spacer = 0x7f080090;
public static final int split_action_bar = 0x7f080091;
public static final int src_atop = 0x7f080092;
public static final int src_in = 0x7f080093;
public static final int src_over = 0x7f080094;
public static final int status_bar_latest_event_content = 0x7f080096;
public static final int submenuarrow = 0x7f080097;
public static final int submit_area = 0x7f080098;
public static final int tabMode = 0x7f08009a;
public static final int text = 0x7f08009c;
public static final int text2 = 0x7f08009d;
public static final int textSpacerNoButtons = 0x7f08009e;
public static final int time = 0x7f0800a2;
public static final int title = 0x7f0800a3;
public static final int title_template = 0x7f0800a4;
public static final int top = 0x7f0800a5;
public static final int topPanel = 0x7f0800a6;
public static final int up = 0x7f0800a8;
public static final int useLogo = 0x7f0800a9;
public static final int media_actions = 0x7f08005f;
public static final int middle = 0x7f080061;
public static final int multiply = 0x7f080062;
public static final int never = 0x7f080063;
public static final int none = 0x7f080064;
public static final int normal = 0x7f080065;
public static final int parentPanel = 0x7f080069;
public static final int progress_circular = 0x7f080076;
public static final int progress_horizontal = 0x7f080077;
public static final int radio = 0x7f080078;
public static final int screen = 0x7f080079;
public static final int scrollIndicatorDown = 0x7f08007a;
public static final int scrollIndicatorUp = 0x7f08007b;
public static final int scrollView = 0x7f08007c;
public static final int search_badge = 0x7f08007d;
public static final int search_bar = 0x7f08007e;
public static final int search_button = 0x7f08007f;
public static final int search_close_btn = 0x7f080080;
public static final int search_edit_frame = 0x7f080081;
public static final int search_go_btn = 0x7f080082;
public static final int search_mag_icon = 0x7f080083;
public static final int search_plate = 0x7f080084;
public static final int search_src_text = 0x7f080085;
public static final int search_voice_btn = 0x7f080086;
public static final int select_dialog_listview = 0x7f080087;
public static final int shortcut = 0x7f08008a;
public static final int showCustom = 0x7f08008b;
public static final int showHome = 0x7f08008c;
public static final int showTitle = 0x7f08008e;
public static final int spacer = 0x7f08008f;
public static final int split_action_bar = 0x7f080090;
public static final int src_atop = 0x7f080091;
public static final int src_in = 0x7f080092;
public static final int src_over = 0x7f080093;
public static final int status_bar_latest_event_content = 0x7f080095;
public static final int submenuarrow = 0x7f080096;
public static final int submit_area = 0x7f080097;
public static final int tabMode = 0x7f080099;
public static final int text = 0x7f08009b;
public static final int text2 = 0x7f08009c;
public static final int textSpacerNoButtons = 0x7f08009d;
public static final int time = 0x7f0800a1;
public static final int title = 0x7f0800a2;
public static final int title_template = 0x7f0800a3;
public static final int top = 0x7f0800a4;
public static final int topPanel = 0x7f0800a5;
public static final int up = 0x7f0800a7;
public static final int useLogo = 0x7f0800a8;
public static final int withText = 0x7f0800ac;
public static final int wrap_content = 0x7f0800ad;
}
......
......@@ -92,12 +92,12 @@ public final class R {
public static final int dark = 0x7f080029;
public static final int icon_only = 0x7f080041;
public static final int light = 0x7f080056;
public static final int none = 0x7f080065;
public static final int normal = 0x7f080066;
public static final int radio = 0x7f080079;
public static final int standard = 0x7f080095;
public static final int text = 0x7f08009c;
public static final int text2 = 0x7f08009d;
public static final int none = 0x7f080064;
public static final int normal = 0x7f080065;
public static final int radio = 0x7f080078;
public static final int standard = 0x7f080094;
public static final int text = 0x7f08009b;
public static final int text2 = 0x7f08009c;
public static final int wide = 0x7f0800ab;
public static final int wrap_content = 0x7f0800ad;
}
......
......@@ -604,7 +604,7 @@ public final class R {
public static final int common_plus_signin_btn_text_light_focused = 0x7f07007e;
public static final int common_plus_signin_btn_text_light_normal = 0x7f07007f;
public static final int common_plus_signin_btn_text_light_pressed = 0x7f070080;
public static final int notification_template_icon_bg = 0x7f070090;
public static final int notification_template_icon_bg = 0x7f070091;
}
public static final class id {
public static final int action0 = 0x7f080001;
......@@ -661,55 +661,55 @@ public final class R {
public static final int line3 = 0x7f080058;
public static final int listMode = 0x7f08005a;
public static final int list_item = 0x7f08005b;
public static final int media_actions = 0x7f080060;
public static final int middle = 0x7f080062;
public static final int multiply = 0x7f080063;
public static final int never = 0x7f080064;
public static final int none = 0x7f080065;
public static final int normal = 0x7f080066;
public static final int parentPanel = 0x7f08006a;
public static final int progress_circular = 0x7f080077;
public static final int progress_horizontal = 0x7f080078;
public static final int radio = 0x7f080079;
public static final int screen = 0x7f08007a;
public static final int scrollIndicatorDown = 0x7f08007b;
public static final int scrollIndicatorUp = 0x7f08007c;
public static final int scrollView = 0x7f08007d;
public static final int search_badge = 0x7f08007e;
public static final int search_bar = 0x7f08007f;
public static final int search_button = 0x7f080080;
public static final int search_close_btn = 0x7f080081;
public static final int search_edit_frame = 0x7f080082;
public static final int search_go_btn = 0x7f080083;
public static final int search_mag_icon = 0x7f080084;
public static final int search_plate = 0x7f080085;
public static final int search_src_text = 0x7f080086;
public static final int search_voice_btn = 0x7f080087;
public static final int select_dialog_listview = 0x7f080088;
public static final int shortcut = 0x7f08008b;
public static final int showCustom = 0x7f08008c;
public static final int showHome = 0x7f08008d;
public static final int showTitle = 0x7f08008f;
public static final int spacer = 0x7f080090;
public static final int split_action_bar = 0x7f080091;
public static final int src_atop = 0x7f080092;
public static final int src_in = 0x7f080093;
public static final int src_over = 0x7f080094;
public static final int standard = 0x7f080095;
public static final int status_bar_latest_event_content = 0x7f080096;
public static final int submenuarrow = 0x7f080097;
public static final int submit_area = 0x7f080098;
public static final int tabMode = 0x7f08009a;
public static final int text = 0x7f08009c;
public static final int text2 = 0x7f08009d;
public static final int textSpacerNoButtons = 0x7f08009e;
public static final int time = 0x7f0800a2;
public static final int title = 0x7f0800a3;
public static final int title_template = 0x7f0800a4;
public static final int top = 0x7f0800a5;
public static final int topPanel = 0x7f0800a6;
public static final int up = 0x7f0800a8;
public static final int useLogo = 0x7f0800a9;
public static final int media_actions = 0x7f08005f;
public static final int middle = 0x7f080061;
public static final int multiply = 0x7f080062;
public static final int never = 0x7f080063;
public static final int none = 0x7f080064;
public static final int normal = 0x7f080065;
public static final int parentPanel = 0x7f080069;
public static final int progress_circular = 0x7f080076;
public static final int progress_horizontal = 0x7f080077;
public static final int radio = 0x7f080078;
public static final int screen = 0x7f080079;
public static final int scrollIndicatorDown = 0x7f08007a;
public static final int scrollIndicatorUp = 0x7f08007b;
public static final int scrollView = 0x7f08007c;
public static final int search_badge = 0x7f08007d;
public static final int search_bar = 0x7f08007e;
public static final int search_button = 0x7f08007f;
public static final int search_close_btn = 0x7f080080;
public static final int search_edit_frame = 0x7f080081;
public static final int search_go_btn = 0x7f080082;
public static final int search_mag_icon = 0x7f080083;
public static final int search_plate = 0x7f080084;
public static final int search_src_text = 0x7f080085;
public static final int search_voice_btn = 0x7f080086;
public static final int select_dialog_listview = 0x7f080087;
public static final int shortcut = 0x7f08008a;
public static final int showCustom = 0x7f08008b;
public static final int showHome = 0x7f08008c;
public static final int showTitle = 0x7f08008e;
public static final int spacer = 0x7f08008f;
public static final int split_action_bar = 0x7f080090;
public static final int src_atop = 0x7f080091;
public static final int src_in = 0x7f080092;
public static final int src_over = 0x7f080093;
public static final int standard = 0x7f080094;
public static final int status_bar_latest_event_content = 0x7f080095;
public static final int submenuarrow = 0x7f080096;
public static final int submit_area = 0x7f080097;
public static final int tabMode = 0x7f080099;
public static final int text = 0x7f08009b;
public static final int text2 = 0x7f08009c;
public static final int textSpacerNoButtons = 0x7f08009d;
public static final int time = 0x7f0800a1;
public static final int title = 0x7f0800a2;
public static final int title_template = 0x7f0800a3;
public static final int top = 0x7f0800a4;
public static final int topPanel = 0x7f0800a5;
public static final int up = 0x7f0800a7;
public static final int useLogo = 0x7f0800a8;
public static final int wide = 0x7f0800ab;
public static final int withText = 0x7f0800ac;
public static final int wrap_content = 0x7f0800ad;
......
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yottacode.pictogram.yotta_tablet"
android:versionCode="6"
android:versionName="1.6" >
android:versionCode="7"
android:versionName="1.7" >
<uses-sdk
android:minSdkVersion="21"
......
......@@ -634,32 +634,33 @@ int drawable eye_blocked 0x7f070089
int drawable flash 0x7f07008a
int drawable gallery 0x7f07008b
int drawable ic_launcher 0x7f07008c
int drawable login_image 0x7f07008d
int drawable micro 0x7f07008e
int drawable micro_negro 0x7f07008f
int drawable notification_template_icon_bg 0x7f070090
int drawable photo_camera 0x7f070091
int drawable photo_gallery 0x7f070092
int drawable picto_grid_item_border 0x7f070093
int drawable pictogram_logo 0x7f070094
int drawable record_animation 0x7f070095
int drawable remove_picto_from_tape 0x7f070096
int drawable round_design_photo_green 0x7f070097
int drawable round_design_photo_white 0x7f070098
int drawable send_tape 0x7f070099
int drawable session_category 0x7f07009a
int drawable session_discarded 0x7f07009b
int drawable session_fail 0x7f07009c
int drawable session_model 0x7f07009d
int drawable session_notevaluated 0x7f07009e
int drawable session_ok 0x7f07009f
int drawable session_spontaneous 0x7f0700a0
int drawable session_supervised 0x7f0700a1
int drawable session_talk 0x7f0700a2
int drawable show_categories_grid 0x7f0700a3
int drawable try_border 0x7f0700a4
int drawable unlock 0x7f0700a5
int drawable yottacode_logo 0x7f0700a6
int drawable ic_remove_red_eye_black_24dp 0x7f07008d
int drawable login_image 0x7f07008e
int drawable micro 0x7f07008f
int drawable micro_negro 0x7f070090
int drawable notification_template_icon_bg 0x7f070091
int drawable photo_camera 0x7f070092
int drawable photo_gallery 0x7f070093
int drawable picto_grid_item_border 0x7f070094
int drawable pictogram_logo 0x7f070095
int drawable record_animation 0x7f070096
int drawable remove_picto_from_tape 0x7f070097
int drawable round_design_photo_green 0x7f070098
int drawable round_design_photo_white 0x7f070099
int drawable send_tape 0x7f07009a
int drawable session_category 0x7f07009b
int drawable session_discarded 0x7f07009c
int drawable session_fail 0x7f07009d
int drawable session_model 0x7f07009e
int drawable session_notevaluated 0x7f07009f
int drawable session_ok 0x7f0700a0
int drawable session_spontaneous 0x7f0700a1
int drawable session_supervised 0x7f0700a2
int drawable session_talk 0x7f0700a3
int drawable show_categories_grid 0x7f0700a4
int drawable try_border 0x7f0700a5
int drawable unlock 0x7f0700a6
int drawable yottacode_logo 0x7f0700a7
int id aceptar 0x7f080000
int id action0 0x7f080001
int id action_bar 0x7f080002
......@@ -753,84 +754,84 @@ int id list 0x7f080059
int id listMode 0x7f08005a
int id list_item 0x7f08005b
int id list_item_picto 0x7f08005c
int id login 0x7f08005d
int id loginlayout 0x7f08005e
int id logo 0x7f08005f
int id media_actions 0x7f080060
int id micro_icon 0x7f080061
int id middle 0x7f080062
int id multiply 0x7f080063
int id never 0x7f080064
int id none 0x7f080065
int id normal 0x7f080066
int id off 0x7f080067
int id on 0x7f080068
int id onTouch 0x7f080069
int id parentPanel 0x7f08006a
int id photo 0x7f08006b
int id picto_category_grid_view 0x7f08006c
int id picto_grid_item_image 0x7f08006d
int id picto_grid_item_image_big 0x7f08006e
int id picto_grid_item_layout 0x7f08006f
int id picto_grid_item_layout_big 0x7f080070
int id picto_grid_item_layout_wrapper 0x7f080071
int id picto_grid_item_layout_wrapper_big 0x7f080072
int id picto_grid_item_redcross 0x7f080073
int id picto_grid_item_redcross_big 0x7f080074
int id picto_main_grid_view 0x7f080075
int id pictogramLayout 0x7f080076
int id progress_circular 0x7f080077
int id progress_horizontal 0x7f080078
int id radio 0x7f080079
int id screen 0x7f08007a
int id scrollIndicatorDown 0x7f08007b
int id scrollIndicatorUp 0x7f08007c
int id scrollView 0x7f08007d
int id search_badge 0x7f08007e
int id search_bar 0x7f08007f
int id search_button 0x7f080080
int id search_close_btn 0x7f080081
int id search_edit_frame 0x7f080082
int id search_go_btn 0x7f080083
int id search_mag_icon 0x7f080084
int id search_plate 0x7f080085
int id search_src_text 0x7f080086
int id search_voice_btn 0x7f080087
int id select_dialog_listview 0x7f080088
int id serialmail 0x7f080089
int id serialpass 0x7f08008a
int id shortcut 0x7f08008b
int id showCustom 0x7f08008c
int id showHome 0x7f08008d
int id showPictoCategoriesViewButton 0x7f08008e
int id showTitle 0x7f08008f
int id spacer 0x7f080090
int id split_action_bar 0x7f080091
int id src_atop 0x7f080092
int id src_in 0x7f080093
int id src_over 0x7f080094
int id standard 0x7f080095
int id status_bar_latest_event_content 0x7f080096
int id submenuarrow 0x7f080097
int id submit_area 0x7f080098
int id supstulist 0x7f080099
int id tabMode 0x7f08009a
int id tape_grid_view 0x7f08009b
int id text 0x7f08009c
int id text2 0x7f08009d
int id textSpacerNoButtons 0x7f08009e
int id textView 0x7f08009f
int id textView1 0x7f0800a0
int id textView2 0x7f0800a1
int id time 0x7f0800a2
int id title 0x7f0800a3
int id title_template 0x7f0800a4
int id top 0x7f0800a5
int id topPanel 0x7f0800a6
int id txt_firstlogin 0x7f0800a7
int id up 0x7f0800a8
int id useLogo 0x7f0800a9
int id userList 0x7f0800aa
int id loginlayout 0x7f08005d
int id logo 0x7f08005e
int id media_actions 0x7f08005f
int id micro_icon 0x7f080060
int id middle 0x7f080061
int id multiply 0x7f080062
int id never 0x7f080063
int id none 0x7f080064
int id normal 0x7f080065
int id off 0x7f080066
int id on 0x7f080067
int id onTouch 0x7f080068
int id parentPanel 0x7f080069
int id photo 0x7f08006a
int id picto_category_grid_view 0x7f08006b
int id picto_grid_item_image 0x7f08006c
int id picto_grid_item_image_big 0x7f08006d
int id picto_grid_item_layout 0x7f08006e
int id picto_grid_item_layout_big 0x7f08006f
int id picto_grid_item_layout_wrapper 0x7f080070
int id picto_grid_item_layout_wrapper_big 0x7f080071
int id picto_grid_item_redcross 0x7f080072
int id picto_grid_item_redcross_big 0x7f080073
int id picto_main_grid_view 0x7f080074
int id pictogramLayout 0x7f080075
int id progress_circular 0x7f080076
int id progress_horizontal 0x7f080077
int id radio 0x7f080078
int id screen 0x7f080079
int id scrollIndicatorDown 0x7f08007a
int id scrollIndicatorUp 0x7f08007b
int id scrollView 0x7f08007c
int id search_badge 0x7f08007d
int id search_bar 0x7f08007e
int id search_button 0x7f08007f
int id search_close_btn 0x7f080080
int id search_edit_frame 0x7f080081
int id search_go_btn 0x7f080082
int id search_mag_icon 0x7f080083
int id search_plate 0x7f080084
int id search_src_text 0x7f080085
int id search_voice_btn 0x7f080086
int id select_dialog_listview 0x7f080087
int id serialmail 0x7f080088
int id serialpass 0x7f080089
int id shortcut 0x7f08008a
int id showCustom 0x7f08008b
int id showHome 0x7f08008c
int id showPictoCategoriesViewButton 0x7f08008d
int id showTitle 0x7f08008e
int id spacer 0x7f08008f
int id split_action_bar 0x7f080090
int id src_atop 0x7f080091
int id src_in 0x7f080092
int id src_over 0x7f080093
int id standard 0x7f080094
int id status_bar_latest_event_content 0x7f080095
int id submenuarrow 0x7f080096
int id submit_area 0x7f080097
int id supstulist 0x7f080098
int id tabMode 0x7f080099
int id tape_grid_view 0x7f08009a
int id text 0x7f08009b
int id text2 0x7f08009c
int id textSpacerNoButtons 0x7f08009d
int id textView 0x7f08009e
int id textView1 0x7f08009f
int id textView2 0x7f0800a0
int id time 0x7f0800a1
int id title 0x7f0800a2
int id title_template 0x7f0800a3
int id top 0x7f0800a4
int id topPanel 0x7f0800a5
int id txt_firstlogin 0x7f0800a6
int id up 0x7f0800a7
int id useLogo 0x7f0800a8
int id userList 0x7f0800a9
int id viewPwdButton 0x7f0800aa
int id wide 0x7f0800ab
int id withText 0x7f0800ac
int id wrap_content 0x7f0800ad
......
......@@ -12,8 +12,8 @@ android {
applicationId "com.yottacode.pictogram.supervisor"
minSdkVersion 21
targetSdkVersion 22
versionCode 6
versionName "1.6"
versionCode 7
versionName "1.7"
resValue "bool","NotifyAllwaysVisible","false"
resValue "string", "VersionManagerClass", "com.yottacode.pictogram.supervisor.net.VersionManager"
resValue "string","apk","pictograms.apk"
......
......@@ -8,19 +8,15 @@ import com.yottacode.pictogram.dao.Picto;
import com.yottacode.pictogram.tools.PCBcontext;
import java.util.LinkedList;
import java.util.Vector;
public class PictoGridAdapter extends ArrayAdapter {
private LinkedList<Picto> pictoLinkedList;
private final String LOG_TAG = this.getClass().getSimpleName();
private Vector<Picto> pictoLinkedList_inTape;
private Vector<Picto> pictoLinkedList_inGrid;
public PictoGridAdapter(LinkedList<Picto> pictoLinkedList){
super(PCBcontext.getContext(), PictoItemViewGenerator.LAYOUT, pictoLinkedList);
this.pictoLinkedList = pictoLinkedList;
pictoLinkedList_inTape=new Vector<>(5);
pictoLinkedList_inGrid=new Vector<>(5);
}
@Override
......@@ -42,13 +38,6 @@ public class PictoGridAdapter extends ArrayAdapter {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Picto picto=this.pictoLinkedList.get(position);
int igrid=this.pictoLinkedList_inGrid.indexOf(picto);
int itape = this.pictoLinkedList_inTape.indexOf(picto);
if (itape >= 0)
picto.set_visible(false);
if (igrid>=0)
picto.set_visible(true);
View view = PictoItemViewGenerator.getPictoView(
......@@ -60,13 +49,5 @@ public class PictoGridAdapter extends ArrayAdapter {
return view;
}
public void allPictosInGrid() {
for (Picto picto: pictoLinkedList_inTape) {
pictoLinkedList_inGrid.add(picto);
}
notifyDataSetChanged();
}
}
......@@ -277,12 +277,7 @@ public class VocabularyManager extends Activity implements VocabularyTalk.iVocab
}
@Override
protected void onPause() {
super.onPause();
this.pictoCategoryGridAdapter.allPictosInGrid();
this.pictoMainGridAdapter.allPictosInGrid();
}
@Override
protected void onStop() {
......
......@@ -143,6 +143,7 @@
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/prebuild" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/reload-dex" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/split-apk" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/splits-support" />
......
......@@ -39,16 +39,22 @@ public class PictoGridAdapter extends ArrayAdapter {
return 0;
}
private void set_visible(Picto picto, boolean visible) {
if (PCBcontext.getVocabulary().get_picto(picto.get_grid(),picto.get_ImgId())!=null)
PCBcontext.getVocabulary().get_picto(picto.get_grid(),picto.get_ImgId()).set_visible(visible);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Picto picto=this.pictoLinkedList.get(position);
Picto picto= this.pictoLinkedList.get(position)==null ? null
: PCBcontext.getVocabulary().get_picto(this.pictoLinkedList.get(position).get_grid(),this.pictoLinkedList.get(position).get_ImgId());
int igrid=this.pictoLinkedList_inGrid.indexOf(picto);
int itape = this.pictoLinkedList_inTape.indexOf(picto);
if (itape >= 0)
picto.set_visible(false);
set_visible(picto,false);
if (igrid>=0)
picto.set_visible(true);
set_visible(picto,true);
View view = PictoItemViewGenerator.getPictoView(
......@@ -72,7 +78,7 @@ public class PictoGridAdapter extends ArrayAdapter {
public void pictoInGrid(Picto p) {
p.set_visible(true);
set_visible(p,true);
pictoLinkedList_inGrid.add(p);
notifyDataSetChanged();
}
......@@ -84,7 +90,7 @@ public class PictoGridAdapter extends ArrayAdapter {
public void allPictosInGrid() {
for (Picto picto: pictoLinkedList_inTape)
picto.set_visible(true);
set_visible(picto,true);
pictoLinkedList_inTape.clear();
pictoLinkedList_inGrid.clear();
......
......@@ -5,6 +5,8 @@ import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
......@@ -14,6 +16,7 @@ import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;
......@@ -145,6 +148,16 @@ public class SerialActivity extends Activity {
}
});
((ImageButton)findViewById(R.id.viewPwdButton)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mSerialViewPass.setTransformationMethod(mSerialViewPass.getTransformationMethod().equals(PasswordTransformationMethod.getInstance())
? HideReturnsTransformationMethod.getInstance()
:PasswordTransformationMethod.getInstance());
}});
}
private void clearWindow() {
......
......@@ -54,17 +54,19 @@
android:background="@drawable/edit_text_login_style"
android:fontFamily="monospace"
android:hint="@string/prompt_serial_mail"
android:imeActionId="@+id/login"
android:imeOptions="actionUnspecified"
android:inputType="text"
android:maxLines="1"
android:paddingLeft="10dp"
android:selectAllOnFocus="false"
android:textColorLink="@color/blue" />
<LinearLayout
android:layout_width="350dp"
android:layout_height="wrap_content">
<EditText
android:id="@+id/serialpass"
android:layout_width="350dp"
android:layout_width="325dp"
android:layout_height="wrap_content"
android:layout_below="@+id/serialmail"
android:layout_marginTop="25dp"
......@@ -72,7 +74,6 @@
android:background="@drawable/edit_text_login_style"
android:fontFamily="monospace"
android:hint="@string/prompt_serial_pass"
android:imeActionId="@+id/login"
android:imeActionLabel="@string/action_entrar"
android:imeOptions="actionUnspecified"
android:inputType="textPassword"
......@@ -82,6 +83,17 @@
android:singleLine="false"
android:textColorLink="@color/blue" />
<ImageButton
android:id="@+id/viewPwdButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@android:color/transparent"
android:baselineAlignBottom="false"
android:elevation="0dp"
android:clickable="true"
android:src="@drawable/ic_remove_red_eye_black_24dp" />
</LinearLayout>
<Button
android:id="@+id/entrar_button"
style="?android:textAppearanceSmall"
......@@ -97,6 +109,7 @@
android:text="@string/action_entrar"
android:textStyle="bold" />
</LinearLayout>
<ImageView
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment