From a1e8f0e1dfd225c23c49f555e4c615e16d354b5e Mon Sep 17 00:00:00 2001 From: "Alibek Omarov (a1batross)" Date: Thu, 28 Sep 2017 21:01:46 +0300 Subject: [PATCH] Grey-out select folder while loading --- src/in/celest/xash3d/FPicker.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/in/celest/xash3d/FPicker.java b/src/in/celest/xash3d/FPicker.java index a2c44730..6e2f1707 100644 --- a/src/in/celest/xash3d/FPicker.java +++ b/src/in/celest/xash3d/FPicker.java @@ -38,6 +38,7 @@ public class FPicker extends Activity { private FileArrayAdapter adapter; static ListView delta; public static final int sdk = Integer.valueOf(Build.VERSION.SDK); + static private Button mSelectBtn; @Override protected void onCreate(Bundle savedInstanceState) { @@ -46,10 +47,11 @@ public class FPicker extends Activity { super.setTheme( 0x01030224 ); else super.setTheme( 0x01030005 ); - setContentView(R.layout.activity_fpicker); + setContentView( R.layout.activity_fpicker ); String path = Environment.getExternalStorageDirectory().toString(); - currentDir = new File(path); - ((Button)findViewById( R.id.button_fpicker_select )).setOnClickListener(new View.OnClickListener() + currentDir = new File( path ); + mSelectBtn = ((Button)findViewById( R.id.button_fpicker_select )); + mSelectBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) @@ -62,6 +64,7 @@ public class FPicker extends Activity { private void fill(File folder) { + mSelectBtn.setEnabled( false ); new Fill(folder).execute(); } @@ -114,7 +117,7 @@ public class FPicker extends Activity { num_item = "Some items"; else num_item +=" items"; - if(isXashDir) + if( isXashDir ) { dir.add(new Item(ff.getName(), num_item, date_modify, ff.getAbsolutePath(), R.drawable.ic_launcher)); } @@ -150,7 +153,7 @@ public class FPicker extends Activity { fill(currentDir); } }); - + FPicker.mSelectBtn.setEnabled( true ); } } @@ -214,7 +217,8 @@ class FileArrayAdapter extends ArrayAdapter } } -class Item implements Comparable{ +class Item implements Comparable +{ private String name; private String data; private String date;