From f2b53bc1ebb06c9c9f769efb105b3781947b78c8 Mon Sep 17 00:00:00 2001 From: Sagi Dayan Date: Wed, 6 Jul 2016 18:23:16 +0300 Subject: [PATCH] Note List UI Tweaks --- app/src/main/AndroidManifest.xml | 10 +- .../sagi/thesocialnotework/ListAdapter.java | 12 +- .../sagi/thesocialnotework/MainActivity.java | 15 +-- .../ara/sagi/thesocialnotework/Note.java | 35 ++---- .../thesocialnotework/PersonalFragment.java | 75 ++---------- app/src/main/res/drawable/like_icon.png | Bin 0 -> 13377 bytes app/src/main/res/drawable/private_icon.png | Bin 0 -> 18303 bytes app/src/main/res/drawable/public_icon.png | Bin 0 -> 25178 bytes app/src/main/res/layout/app_bar_main.xml | 8 +- app/src/main/res/layout/fragment_personal.xml | 20 ++-- app/src/main/res/layout/note_view_mini.xml | 111 ++++++++++++++---- 11 files changed, 135 insertions(+), 151 deletions(-) create mode 100644 app/src/main/res/drawable/like_icon.png create mode 100644 app/src/main/res/drawable/private_icon.png create mode 100644 app/src/main/res/drawable/public_icon.png diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 330e51d..aac76e6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -22,7 +22,8 @@ + android:noHistory="true" + android:screenOrientation="portrait" > @@ -31,13 +32,14 @@ - + android:theme="@style/AppTheme.NoActionBar" + android:screenOrientation="portrait" > + android:noHistory="true" + android:screenOrientation="portrait" > \ No newline at end of file diff --git a/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/ListAdapter.java b/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/ListAdapter.java index a58dbde..38b2e2d 100644 --- a/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/ListAdapter.java +++ b/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/ListAdapter.java @@ -1,6 +1,7 @@ package com.android_app.matan.ara.sagi.thesocialnotework; import android.content.Context; +import android.graphics.drawable.Drawable; import android.text.Html; import android.view.LayoutInflater; import android.view.View; @@ -57,7 +58,8 @@ public class ListAdapter extends BaseAdapter { v = inflater.inflate(R.layout.note_view_mini , parent , false); } TextView title = (TextView) v.findViewById(R.id.nvm_title_textview); - TextView datetime = (TextView) v.findViewById(R.id.nvm_time_textview); + TextView time = (TextView) v.findViewById(R.id.nvm_time_textview); + TextView date = (TextView) v.findViewById(R.id.nvm_date_textview); TextView location = (TextView) v.findViewById(R.id.nvm_location_textview); TextView likes = (TextView) v.findViewById(R.id.nvm_likes_textview); TextView permission = (TextView) v.findViewById(R.id.nvm_permission_textview); @@ -66,10 +68,12 @@ public class ListAdapter extends BaseAdapter { // thumbNail.setImageUrl(url, VolleyUtilSingleTone.getInstance(mContext).getImageLoader()); Note curNote = mNotes.get(position); title.setText(curNote.getTitle()); - datetime.setText(Html.fromHtml(curNote.getTimestamp())); + time.setText(curNote.getTime()); + date.setText(curNote.getDate()); location.setText(curNote.getAddress()); - likes.setText(""+curNote.getLikes()); - permission.setText(curNote.isPublic() ? "Public":"Private"); + if(likes !=null )likes.setText(""+curNote.getLikes()); +// permission.setText(curNote.isPublic() ? "Public":"Private"); + permission.setBackground(curNote.isPublic() ? v.getResources().getDrawable(R.drawable.public_icon): v.getResources().getDrawable(R.drawable.private_icon)); // Animation animation = AnimationUtils.loadAnimation(mContext, (position > lastPosition) ? R.anim.up_from_bottom : R.anim.down_from_top); // v.startAnimation(animation); diff --git a/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/MainActivity.java b/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/MainActivity.java index 7761f25..8a2c2c8 100644 --- a/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/MainActivity.java +++ b/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/MainActivity.java @@ -32,26 +32,14 @@ public class MainActivity extends AppCompatActivity setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); - - FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); - fab.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - Snackbar.make(view, "This should Open the new Note thingy", Snackbar.LENGTH_LONG) - .setAction("Action", null).show(); - } - }); - DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.setDrawerListener(toggle); toggle.syncState(); - NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); - //get Bundle data (Userid) Bundle b = getIntent().getExtras(); userId = b.getString("user_id"); @@ -122,7 +110,8 @@ public class MainActivity extends AppCompatActivity DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); drawer.closeDrawer(GravityCompat.START); return true; - }public GPSUtils getGPSUtils() { + } + public GPSUtils getGPSUtils() { return this.gpsUtils; } diff --git a/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/Note.java b/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/Note.java index 2fc2e2d..34329fd 100644 --- a/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/Note.java +++ b/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/Note.java @@ -3,7 +3,10 @@ package com.android_app.matan.ara.sagi.thesocialnotework; import android.os.Parcel; import android.os.Parcelable; +import java.text.DateFormat; +import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Date; /** * Created by JERLocal on 7/1/2016. @@ -174,28 +177,16 @@ public class Note implements Parcelable{ dest.writeByte((byte) (isPublic ? 1 : 0)); } + public String getTime() { + Date d = new Date(timestamp); + DateFormat format = new SimpleDateFormat("HH:mm"); + return format.format(d); + } -// public void save(SQLiteOpenHelper dbHelper, Context context){ -// SQLiteDatabase db = dbHelper.getWritableDatabase(); -// ContentValues values = new ContentValues(); -// -// values.put(appDB.LocationsEntry.ADDRESS, this.address); -// -// String where = appDB.LocationsEntry._ID + " =?"; -// String[] whereArgs = {Integer.toString(this.id)}; -// -// db.update(appDB.LocationsEntry.TABLE_NAME, values, where, whereArgs); -// -// db.close(); -// -// Toast.makeText(context, "Address saved!", Toast.LENGTH_LONG).show(); -// } -// -// public static Cursor getAll(DBHelper dbHelper) { -// SQLiteDatabase db = dbHelper.getReadableDatabase(); -// String[] selectionArgs = {}; -// -// return db.rawQuery("SELECT * FROM "+appDB.LocationsEntry.TABLE_NAME, selectionArgs); -// } + public String getDate() { + Date d = new Date(); + DateFormat format = new SimpleDateFormat("dd MMM yyy"); + return format.format(d); + } } diff --git a/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/PersonalFragment.java b/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/PersonalFragment.java index ebe4a60..c6d4dcf 100644 --- a/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/PersonalFragment.java +++ b/app/src/main/java/com/android_app/matan/ara/sagi/thesocialnotework/PersonalFragment.java @@ -6,6 +6,8 @@ import android.content.Context; import android.content.pm.PackageManager; import android.net.Uri; import android.os.Bundle; +import android.support.design.widget.FloatingActionButton; +import android.support.design.widget.Snackbar; import android.support.v4.app.ActivityCompat; import android.support.v4.app.Fragment; import android.support.v4.content.ContextCompat; @@ -41,10 +43,8 @@ import java.util.List; public class PersonalFragment extends Fragment { protected ListView noteList; - protected Button addBtn; private final int FINE_PERM = 0; private final String BASE_URL = "http://thesocialnotework-api.appspot.com/api"; - private boolean locationPermission; private GPSUtils gpsUtils; private List listOfNotes; private ListAdapter noteListAdapter; @@ -64,29 +64,25 @@ public class PersonalFragment extends Fragment { Bundle bundle = getArguments(); this.userId = bundle.getString("user_id"); Log.d(TAG, "onCreateView: userID: " + userId); - this.locationPermission = true; - //check for permission ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, FINE_PERM); this.noteList = (ListView) view.findViewById(R.id.ps_list_listview); - addBtn = (Button) view.findViewById(R.id.ps_new_note_button); gpsUtils = ((MainActivity)getActivity()).getGPSUtils(); gpsUtils.getLocation(); - - listOfNotes = new ArrayList<>(); - //TODO - remove -add demo notes to view -// addDemoNotes(listOfNotes); noteListAdapter = new ListAdapter(getContext(), listOfNotes); - noteList.setAdapter(noteListAdapter); // new HeavyWorker(this).execute(); + MainActivity.showLoadingDialog(getActivity(), "Fetching..", "getting your notes"); getAllNotes(); //https://thesocialnotework-api.appspot.com/api/note/all?uid= - addBtn.setOnClickListener(addNewNoteDialog); + // The New "Add Button" + FloatingActionButton fab = (FloatingActionButton)view.findViewById(R.id.fab); + fab.setOnClickListener(addNewNoteDialog); + return view; } @@ -109,10 +105,6 @@ public class PersonalFragment extends Fragment { VolleyUtilSingleton.getInstance(getActivity()).get(BASE_URL + "/note/all?uid="+userId, getNotesSuccessListener, genericErrorListener); } - public void setLocationPermission(boolean locationPermission) { - this.locationPermission = locationPermission; - } - private View.OnClickListener addNewNoteDialog = new View.OnClickListener() { public void onClick(View v) { @@ -248,6 +240,7 @@ public class PersonalFragment extends Fragment { @Override public void onResponse(JSONObject response) { Log.d(TAG,"getNotesSuccessListener: "+response.toString()); + MainActivity.dismissLoadingDialog(); try { //need to get all notes and add to listOfNotes JSONArray noteObjectsArray = response.getJSONArray("notes"); @@ -285,6 +278,7 @@ public class PersonalFragment extends Fragment { @Override public void onErrorResponse(VolleyError error) { Log.d(TAG,"getNotesErrorListener: "+error.getMessage()); + MainActivity.dismissLoadingDialog(); } }; @@ -293,61 +287,12 @@ public class PersonalFragment extends Fragment { @Override public void onErrorResponse(VolleyError error) { Log.d(TAG,"genericErrorListener"); + MainActivity.dismissLoadingDialog(); error.printStackTrace(); } }; - public void requestPermissions(){ - // Here, thisActivity is the current activity - if (ContextCompat.checkSelfPermission(getActivity(), - Manifest.permission.ACCESS_FINE_LOCATION) - != PackageManager.PERMISSION_GRANTED) { - - - ActivityCompat.requestPermissions(getActivity(), - new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, - FINE_PERM); - - // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an - // app-defined int constant. The callback method gets the - // result of the request. - - } - - if (ContextCompat.checkSelfPermission(getActivity(), - Manifest.permission.ACCESS_FINE_LOCATION) - != PackageManager.PERMISSION_GRANTED) { - - - ActivityCompat.requestPermissions(getActivity(), - new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, - 1); - - // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an - // app-defined int constant. The callback method gets the - // result of the request. - - } - - if (ContextCompat.checkSelfPermission(getActivity(), - Manifest.permission.ACCESS_COARSE_LOCATION) - != PackageManager.PERMISSION_GRANTED) { - - - ActivityCompat.requestPermissions(getActivity(), - new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, - FINE_PERM); - - // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an - // app-defined int constant. The callback method gets the - // result of the request. - - } - - } - - private ArrayList jsonArrayToStringArray(JSONArray jArray){ ArrayList stringArray = new ArrayList(); diff --git a/app/src/main/res/drawable/like_icon.png b/app/src/main/res/drawable/like_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..981b6b6c7e3f2ecd7cd848092add55a570de417a GIT binary patch literal 13377 zcmb`tXIN9u-Yz@|H6TS$dWjSfk=}a{=>m#K30-QWcaRpu4oDG10Rg3{7;31}QBaW% zp*KN_gf6|E#sArRzwd{$&!>lrTv?g*>oc>~%-r|W8wOf5RBTiL02&?bYeoRTp-VWR zB!|BK2KDblU#xx_W`4Iko%{mrd>nzAgXbMbq>j6tv!jutokOtqcSj`vNO&;DW`1V+ z*A?tN-9_w9WkiD9y&!D>lvIPf?Cf0~{g8JYoiQHDJgc7@c#s$eWgb&$eKCD6bw?MB z_B|iRTlWl%?eDqT%RBI>svwnu6d(icj(&E?Aa^$pUxgrLo`38rK-Z_uqCCidMEqQp zdHyFTGyNM#bx$8hq_l{nu)UbLI8sJNL|jT*Mn?P!QbJ5zLR1X;mk}11QjnHWkdQ_G z>yHQW=HuX`V02CMU%sGU$~-Q9eqIWqqJe>dB7u@3o<7c^;_~wHr#2)cgdquG-(U|v zyC7i?U*3OPxaR08um2~_Hq<8a`g4|_pygM&WZQbm6w9LkE5NR zr;o9xr`x})c*Dih&(qh%(+jD7O9pw#6yxFG8R#qckG#IVf{ur;pPh%jqs}#D9>{_S z2IHWhF0LUVDWj<=A+IhjF0LV|c2!JXPF+G%{+g7AxSFQgzjd#9+WWgZdiecY*Wur~ zvSMQYRrho#xO+jKuQ~c)0vsJQeLUTf|D>#d`R}n@`>*!?rR(tDVv*6*_^-O6P%xsW z9sB?5=zljsqv!PUKf@OK@t=Y3=mCv(A81&oz6_!PK&)KnnwoLY2yvVO&pc4xw%)O9 zDRMj4Oq^V=e<p zTp&+vojxf37cNkc89)ks{<+}#9=*x!F`b~b!43y#n@GEj)pMwsMum zG2kZ94{x5ovT0r!u~PE0p+KV`_(O!pljCa50-XYM!PO;KoM`zRrlV&c<*L#^g=Ga` z+?jc;t~{V`-`mf7wcvJ6vgmrK-(cPV+rx)wTwWh$mcCvxKF#RqHX|+yU(t=$ za=neagBuH2>9p$R-7lNhRC7d0NtQe&4C_67z+Xm1U9Lh%{pjC7aC<}wMIU-6a7_TS ze9mg&fN$5=`9hPE*uF-2B%vOia_wYC6K90r79NUeTE2PXG}k-s?6^scyXf@hE|1pg zT-jH`#WT-;IBAO{ua(^IVEH+4Pi@H)P3>|Xk}b_mA*`0u#;iDmc$XMbTddkrvqf+W zaPwIfSDCq%5>)XSDQoL+s7vB~3S5qKmH;AugW5%hFr*L_iROKGH`)o|KN*+Y(wZd^iD;_oK|Ne&RYHLO7O}Iwbht>ToE$; z>e89(gCo%uSOBV;>WfvAyru_Z(XQPLe(RrmwmFMC9utM*Q}BcwVJM;XJEK2Tc&2}e z95h$N2EUrn`Z#2P{OlSgGJQeIbaNa5Rncnu({{mv-X1-IIS{r;n--DewLTSsw&-Pm z()d~IZnr${k@k|4w{|d=Sj?KIkDnlX?B9+#juv(F^)Eabxe+ zIS==MXtF3IK=!z;_Y0w;`7LMLQg}k0M~yP+$s*HOH=$dYXMAJDZ5eSZ%_&HRZ=J|p zoJrJ!HUkn;5Y&;esQTfy(DchX%iSjDtFvR5C@rr;uCQ@4L>PkkYV1@qU8rFsfgkOU zcJ8622U8>=otUD{qx6ED33H*K1W$NB4;enM|1?C+sV%JN-(B&gKG_5duyQ4v zJ?@N|%PwT`G8IAFNeg8GU>SOv4dY)t$lp9lC?R#YUP53*b7OEgPL$S~}ChYw7ExpN#@xajmgRu}{M)qV^^Z}M3_NYYZonw9XD zE$c_-Ka8z_EKylqnl_$Mz{8)EXX;gHd�Blcx=6g(NQ36qrSsfX;;vTRz4CbDBcJ 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/app_bar_main.xml b/app/src/main/res/layout/app_bar_main.xml index 2858d96..8efb5f7 100644 --- a/app/src/main/res/layout/app_bar_main.xml +++ b/app/src/main/res/layout/app_bar_main.xml @@ -27,12 +27,6 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="40dp"> - + diff --git a/app/src/main/res/layout/fragment_personal.xml b/app/src/main/res/layout/fragment_personal.xml index 1f43f6c..0ff44ae 100644 --- a/app/src/main/res/layout/fragment_personal.xml +++ b/app/src/main/res/layout/fragment_personal.xml @@ -29,19 +29,6 @@ android:text="Filters and Shit" android:layout_weight="0.8"/> -