diff --git a/app/build.gradle b/app/build.gradle index f3d68881..ba593b8f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId 'org.nuclearfog.twidda' minSdkVersion 16 targetSdkVersion 29 - versionCode 7 - versionName '1.6.1' + versionCode 8 + versionName '1.7' vectorDrawables.useSupportLibrary true } diff --git a/app/src/main/java/org/nuclearfog/twidda/adapter/ListAdapter.java b/app/src/main/java/org/nuclearfog/twidda/adapter/ListAdapter.java index 8a8785c7..e3c691e2 100644 --- a/app/src/main/java/org/nuclearfog/twidda/adapter/ListAdapter.java +++ b/app/src/main/java/org/nuclearfog/twidda/adapter/ListAdapter.java @@ -26,6 +26,9 @@ import java.text.NumberFormat; import java.util.ArrayList; import java.util.List; +import static android.view.View.INVISIBLE; +import static android.view.View.VISIBLE; + public class ListAdapter extends Adapter { private WeakReference listener; @@ -76,7 +79,7 @@ public class ListAdapter extends Adapter { public void onBindViewHolder(@NonNull ListHolder vh, final int index) { final TwitterList item = data.get(index); final TwitterUser owner = item.getListOwner(); - vh.title.setText(item.getShortName()); + vh.title.setText(item.getTitle()); vh.ownername.setText(owner.getScreenname()); vh.description.setText(item.getDescription()); vh.createdAt.setText(StringTools.getTimeString(item.getCreatedAt())); @@ -91,34 +94,42 @@ public class ListAdapter extends Adapter { @Override public void onClick(View v) { if (listener.get() != null) - listener.get().onClick(owner.getId(), item.getShortName(), ListClickListener.Action.PROFILE); + listener.get().onClick(owner.getId(), item.getTitle(), ListClickListener.Action.PROFILE); } }); vh.followList.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (listener.get() != null) - listener.get().onClick(item.getId(), item.getShortName(), ListClickListener.Action.FOLLOW); + listener.get().onClick(item.getId(), item.getTitle(), ListClickListener.Action.FOLLOW); } }); vh.subscriberCount.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (listener.get() != null) - listener.get().onClick(item.getId(), item.getShortName(), ListClickListener.Action.SUBSCRIBER); + listener.get().onClick(item.getId(), item.getTitle(), ListClickListener.Action.SUBSCRIBER); } }); vh.memberCount.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (listener.get() != null) - listener.get().onClick(item.getId(), item.getShortName(), ListClickListener.Action.MEMBER); + listener.get().onClick(item.getId(), item.getTitle(), ListClickListener.Action.MEMBER); } }); if (item.isFollowing()) vh.followList.setText(R.string.unfollow); else vh.followList.setText(R.string.follow); + if (item.enableFollow()) + vh.followList.setVisibility(VISIBLE); + else + vh.followList.setVisibility(INVISIBLE); + if (item.isPrivate()) + vh.title.setCompoundDrawablesWithIntrinsicBounds(R.drawable.lock, 0, 0, 0); + else + vh.title.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); } class ListHolder extends ViewHolder { diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/items/TwitterList.java b/app/src/main/java/org/nuclearfog/twidda/backend/items/TwitterList.java index dbfba28a..706a6f15 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/items/TwitterList.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/items/TwitterList.java @@ -11,8 +11,7 @@ public class TwitterList { private final long id; private final long createdAt; - private final String shortName; - private final String fullName; + private final String title; private final String description; private final TwitterUser owner; @@ -24,8 +23,7 @@ public class TwitterList { public TwitterList(UserList list, long homeId) { id = list.getId(); - shortName = list.getName(); - fullName = list.getFullName(); + title = list.getName(); createdAt = list.getCreatedAt().getTime(); description = list.getDescription(); owner = new TwitterUser(list.getUser()); @@ -55,21 +53,12 @@ public class TwitterList { } /** - * get short name of list + * get title of list * - * @return name + * @return title name */ - public String getShortName() { - return shortName; - } - - /** - * get full name of list - * - * @return name - */ - public String getFullName() { - return fullName; + public String getTitle() { + return title; } /** @@ -139,7 +128,7 @@ public class TwitterList { @Override @NonNull public String toString() { - return shortName + " " + description; + return title + " " + description; } @Override diff --git a/app/src/main/res/layout/item_list.xml b/app/src/main/res/layout/item_list.xml index 4942aad8..8fa1af3c 100644 --- a/app/src/main/res/layout/item_list.xml +++ b/app/src/main/res/layout/item_list.xml @@ -31,13 +31,15 @@ @@ -64,7 +66,8 @@ @@ -105,7 +109,8 @@ android:layout_weight="1" android:background="@drawable/button" android:drawablePadding="@dimen/padding_drawable" - android:paddingLeft="@dimen/listitem_button_padding" + android:paddingStart="@dimen/listitem_button_padding" + android:paddingEnd="@dimen/listitem_button_padding" android:singleLine="true" android:textSize="12sp" app:drawableStartCompat="@drawable/subscriber" /> diff --git a/app/src/main/res/layout/page_dm.xml b/app/src/main/res/layout/page_dm.xml index 07b8032e..88aff962 100644 --- a/app/src/main/res/layout/page_dm.xml +++ b/app/src/main/res/layout/page_dm.xml @@ -8,7 +8,7 @@ + android:layout_height="@dimen/toolbar_height" /> + android:layout_height="@dimen/toolbar_height" /> + android:hint="@string/username" /> @@ -92,6 +93,7 @@ @@ -117,6 +120,7 @@ android:background="@android:color/transparent" android:ems="10" android:gravity="top" + android:hint="@string/edit_hint_enter_descr" android:inputType="textMultiLine" android:textSize="@dimen/textsize_profileedit" /> diff --git a/app/src/main/res/layout/page_list.xml b/app/src/main/res/layout/page_list.xml index 4dd1409a..5335586e 100644 --- a/app/src/main/res/layout/page_list.xml +++ b/app/src/main/res/layout/page_list.xml @@ -8,9 +8,7 @@ + android:layout_height="@dimen/toolbar_height" /> + android:layout_height="@dimen/toolbar_height" /> + android:layout_height="@dimen/toolbar_height" /> + android:layout_height="@dimen/toolbar_height" /> + android:layout_height="@dimen/toolbar_height" /> + android:layout_height="@dimen/toolbar_height" /> + android:layout_height="@dimen/toolbar_height" /> + android:layout_height="@dimen/toolbar_height" /> + android:layout_height="@dimen/toolbar_height" /> Listen Listenbeobachter entfolgt! + Profilebeschreibung eingeben + Link eingeben + Standortnamen eingeben \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index b44674ba..e8fdc1f5 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -1,6 +1,6 @@ - 45dp + 45dp 2dp 64dp diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6b08ca1a..1d659e1d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -135,4 +135,7 @@ Lists List subscriber unfollowed! + Enter location + enter internetlink + enter profile description \ No newline at end of file