diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/items/TwitterUser.java b/app/src/main/java/org/nuclearfog/twidda/backend/items/TwitterUser.java index 9f790d9f..7faf4736 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/items/TwitterUser.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/items/TwitterUser.java @@ -221,11 +221,10 @@ public class TwitterUser { private String getBio(User user) { URLEntity entities[] = user.getDescriptionURLEntities(); StringBuilder bio = new StringBuilder(user.getDescription()); - for (int i = entities.length - 1; i >= 0; i--) { URLEntity entity = entities[i]; bio.replace(entity.getStart(), entity.getEnd(), entity.getExpandedURL()); } - return bio.toString().replace('\n', ' '); + return bio.toString(); } } \ No newline at end of file diff --git a/app/src/main/java/org/nuclearfog/twidda/window/TweetDetail.java b/app/src/main/java/org/nuclearfog/twidda/window/TweetDetail.java index 191fd1c1..6e8fe03d 100644 --- a/app/src/main/java/org/nuclearfog/twidda/window/TweetDetail.java +++ b/app/src/main/java/org/nuclearfog/twidda/window/TweetDetail.java @@ -15,10 +15,12 @@ import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.Toolbar; +import android.text.method.ScrollingMovementMethod; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; +import android.widget.TextView; import android.widget.Toast; import org.nuclearfog.tag.Tagger.OnTagClickListener; @@ -83,9 +85,11 @@ public class TweetDetail extends AppCompatActivity implements OnClickListener, View txtFav = findViewById(R.id.no_fav_detail); View profile_img = findViewById(R.id.profileimage_detail); View answer = findViewById(R.id.answer_button); + TextView tweetTxt = findViewById(R.id.tweet_detailed); answerReload = findViewById(R.id.answer_reload); answer_list = findViewById(R.id.answer_list); answer_list.setLayoutManager(new LinearLayoutManager(this)); + tweetTxt.setMovementMethod(ScrollingMovementMethod.getInstance()); root.setBackgroundColor(settings.getBackgroundColor()); diff --git a/app/src/main/java/org/nuclearfog/twidda/window/UserProfile.java b/app/src/main/java/org/nuclearfog/twidda/window/UserProfile.java index 1c60829d..203cd260 100644 --- a/app/src/main/java/org/nuclearfog/twidda/window/UserProfile.java +++ b/app/src/main/java/org/nuclearfog/twidda/window/UserProfile.java @@ -11,6 +11,7 @@ import android.support.v7.app.AppCompatDelegate; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.Toolbar; +import android.text.method.ScrollingMovementMethod; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; @@ -70,6 +71,7 @@ public class UserProfile extends AppCompatActivity implements OnRefreshListener, } Toolbar tool = findViewById(R.id.profile_toolbar); + TextView bioTxt = findViewById(R.id.bio); View root = findViewById(R.id.user_view); homeList = findViewById(R.id.ht_list); homeReload = findViewById(R.id.hometweets); @@ -88,6 +90,7 @@ public class UserProfile extends AppCompatActivity implements OnRefreshListener, homeList.setLayoutManager(new LinearLayoutManager(this)); favoriteList.setLayoutManager(new LinearLayoutManager(this)); root.setBackgroundColor(settings.getBackgroundColor()); + bioTxt.setMovementMethod(ScrollingMovementMethod.getInstance()); LayoutInflater inflater = LayoutInflater.from(this); tweetIndicator = inflater.inflate(R.layout.tab_tweets, null); diff --git a/app/src/main/res/layout/page_profile.xml b/app/src/main/res/layout/page_profile.xml index 0b02354e..ad1f80e1 100644 --- a/app/src/main/res/layout/page_profile.xml +++ b/app/src/main/res/layout/page_profile.xml @@ -170,7 +170,9 @@ android:layout_height="wrap_content" android:layout_marginBottom="@dimen/layout_margin" android:autoLink="web" - android:linksClickable="true" /> + android:linksClickable="true" + android:maxLines="@integer/max_bio_lines" + android:scrollbars="vertical" /> 150dp 20dp + 10 + 5 \ No newline at end of file