diff --git a/app/src/main/java/com/etesync/syncadapter/ui/AccountActivity.java b/app/src/main/java/com/etesync/syncadapter/ui/AccountActivity.java index d18fc7c6..cba38ac2 100644 --- a/app/src/main/java/com/etesync/syncadapter/ui/AccountActivity.java +++ b/app/src/main/java/com/etesync/syncadapter/ui/AccountActivity.java @@ -231,7 +231,7 @@ public class AccountActivity extends AppCompatActivity implements Toolbar.OnMenu listCardDAV.setEnabled(!info.carddav.refreshing); listCardDAV.setAlpha(info.carddav.refreshing ? 0.5f : 1); - AddressBookAdapter adapter = new AddressBookAdapter(this); + CollectionListAdapter adapter = new CollectionListAdapter(this); adapter.addAll(info.carddav.collections); listCardDAV.setAdapter(adapter); listCardDAV.setOnItemClickListener(onItemClickListener); @@ -247,7 +247,7 @@ public class AccountActivity extends AppCompatActivity implements Toolbar.OnMenu listCalDAV.setEnabled(!info.caldav.refreshing); listCalDAV.setAlpha(info.caldav.refreshing ? 0.5f : 1); - final CalendarAdapter adapter = new CalendarAdapter(this); + final CollectionListAdapter adapter = new CollectionListAdapter(this); adapter.addAll(info.caldav.collections); listCalDAV.setAdapter(adapter); listCalDAV.setOnItemClickListener(onItemClickListener); @@ -352,15 +352,15 @@ public class AccountActivity extends AppCompatActivity implements Toolbar.OnMenu /* LIST ADAPTERS */ - public static class AddressBookAdapter extends ArrayAdapter { - public AddressBookAdapter(Context context) { - super(context, R.layout.account_carddav_item); + public static class CollectionListAdapter extends ArrayAdapter { + public CollectionListAdapter(Context context) { + super(context, R.layout.account_collection_item); } @Override public View getView(int position, View v, ViewGroup parent) { if (v == null) - v = LayoutInflater.from(getContext()).inflate(R.layout.account_carddav_item, parent, false); + v = LayoutInflater.from(getContext()).inflate(R.layout.account_collection_item, parent, false); final CollectionInfo info = getItem(position); @@ -375,45 +375,19 @@ public class AccountActivity extends AppCompatActivity implements Toolbar.OnMenu tv.setText(info.description); } - tv = (TextView)v.findViewById(R.id.read_only); - tv.setVisibility(info.readOnly ? View.VISIBLE : View.GONE); - - return v; - } - } - - public static class CalendarAdapter extends ArrayAdapter { - public CalendarAdapter(Context context) { - super(context, R.layout.account_caldav_item); - } - - @Override - public View getView(final int position, View v, ViewGroup parent) { - if (v == null) - v = LayoutInflater.from(getContext()).inflate(R.layout.account_caldav_item, parent, false); - - final CollectionInfo info = getItem(position); - - View vColor = v.findViewById(R.id.color); - if (info.color != null) { - vColor.setBackgroundColor(info.color); + final View vColor = v.findViewById(R.id.color); + if (info.type.equals(CollectionInfo.Type.ADDRESS_BOOK)) { + vColor.setVisibility(View.GONE); } else { - vColor.setBackgroundColor(LocalCalendar.defaultColor); - } - - TextView tv = (TextView)v.findViewById(R.id.title); - tv.setText(TextUtils.isEmpty(info.displayName) ? info.uid : info.displayName); - - tv = (TextView)v.findViewById(R.id.description); - if (TextUtils.isEmpty(info.description)) - tv.setVisibility(View.GONE); - else { - tv.setVisibility(View.VISIBLE); - tv.setText(info.description); + if (info.color != null) { + vColor.setBackgroundColor(info.color); + } else { + vColor.setBackgroundColor(LocalCalendar.defaultColor); + } } - tv = (TextView)v.findViewById(R.id.read_only); - tv.setVisibility(info.readOnly ? View.VISIBLE : View.GONE); + View readOnly = v.findViewById(R.id.read_only); + readOnly.setVisibility(info.readOnly ? View.VISIBLE : View.GONE); return v; } diff --git a/app/src/main/res/layout/account_carddav_item.xml b/app/src/main/res/layout/account_carddav_item.xml deleted file mode 100644 index ee0ff6d3..00000000 --- a/app/src/main/res/layout/account_carddav_item.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/account_caldav_item.xml b/app/src/main/res/layout/account_collection_item.xml similarity index 70% rename from app/src/main/res/layout/account_caldav_item.xml rename to app/src/main/res/layout/account_collection_item.xml index 8dc9a303..c0184338 100644 --- a/app/src/main/res/layout/account_caldav_item.xml +++ b/app/src/main/res/layout/account_collection_item.xml @@ -1,5 +1,4 @@ - - + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center_vertical" + android:orientation="horizontal" + android:padding="8dp"> + tools:text="Title" /> + tools:text="Description" /> - + android:src="@drawable/ic_remove_circle_dark" /> + tools:background="@color/green700" /> \ No newline at end of file