parent
6237855060
commit
3908825227
|
@ -18,6 +18,7 @@ import org.nuclearfog.tag.Tagger;
|
|||
import org.nuclearfog.twidda.R;
|
||||
import org.nuclearfog.twidda.backend.items.Tweet;
|
||||
|
||||
import java.text.NumberFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
|
@ -28,6 +29,7 @@ public class TimelineAdapter extends Adapter<TimelineAdapter.ItemHolder> {
|
|||
|
||||
private OnItemClickListener mListener;
|
||||
private List<Tweet> tweets;
|
||||
private NumberFormat formatter;
|
||||
private int highlight = 0xFFFFFFFF;
|
||||
private int font_color = 0xFFFFFFFF;
|
||||
private boolean img_ldr = true;
|
||||
|
@ -35,6 +37,7 @@ public class TimelineAdapter extends Adapter<TimelineAdapter.ItemHolder> {
|
|||
|
||||
public TimelineAdapter(OnItemClickListener mListener) {
|
||||
tweets = new ArrayList<>();
|
||||
formatter = NumberFormat.getIntegerInstance();
|
||||
this.mListener = mListener;
|
||||
}
|
||||
|
||||
|
@ -93,8 +96,6 @@ public class TimelineAdapter extends Adapter<TimelineAdapter.ItemHolder> {
|
|||
@Override
|
||||
public void onBindViewHolder(@NonNull ItemHolder vh, int index) {
|
||||
Tweet tweet = tweets.get(index);
|
||||
String retweet = Integer.toString(tweet.getRetweetCount());
|
||||
String favorit = Integer.toString(tweet.getFavorCount());
|
||||
if (tweet.getEmbeddedTweet() != null) {
|
||||
String retweeter = "RT " + tweet.getUser().getScreenname();
|
||||
vh.retweeter.setText(retweeter);
|
||||
|
@ -106,8 +107,8 @@ public class TimelineAdapter extends Adapter<TimelineAdapter.ItemHolder> {
|
|||
vh.username.setText(tweet.getUser().getUsername());
|
||||
vh.screenname.setText(tweet.getUser().getScreenname());
|
||||
vh.tweet.setText(text);
|
||||
vh.retweet.setText(retweet);
|
||||
vh.favorite.setText(favorit);
|
||||
vh.retweet.setText(formatter.format(tweet.getRetweetCount()));
|
||||
vh.favorite.setText(formatter.format(tweet.getFavorCount()));
|
||||
vh.time.setText(stringTime(tweet.getTime()));
|
||||
|
||||
vh.username.setTextColor(font_color);
|
||||
|
|
|
@ -25,6 +25,7 @@ import org.nuclearfog.twidda.window.UserDetail;
|
|||
import org.nuclearfog.twidda.window.UserProfile;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
import java.text.NumberFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
|
@ -53,6 +54,7 @@ public class ProfileLoader extends AsyncTask<Long, Long, Long> {
|
|||
private DatabaseAdapter database;
|
||||
private TwitterUser user;
|
||||
private List<Tweet> tweets, favors;
|
||||
private NumberFormat formatter;
|
||||
private long homeId;
|
||||
private int highlight;
|
||||
private boolean imgEnabled;
|
||||
|
@ -75,6 +77,7 @@ public class ProfileLoader extends AsyncTask<Long, Long, Long> {
|
|||
ui = new WeakReference<>(context);
|
||||
mTwitter = TwitterEngine.getInstance(context);
|
||||
GlobalSettings settings = GlobalSettings.getInstance(context);
|
||||
formatter = NumberFormat.getIntegerInstance();
|
||||
database = new DatabaseAdapter(context);
|
||||
sdf = settings.getDateFormatter();
|
||||
imgEnabled = settings.loadImages();
|
||||
|
@ -195,16 +198,14 @@ public class ProfileLoader extends AsyncTask<Long, Long, Long> {
|
|||
View link_ico = ui.get().findViewById(R.id.links_ico);
|
||||
View date_ico = ui.get().findViewById(R.id.date_ico);
|
||||
|
||||
String follower = Integer.toString(user.getFollower());
|
||||
String following = Integer.toString(user.getFollowing());
|
||||
String date = sdf.format(new Date(user.getCreatedAt()));
|
||||
Spanned bio = Tagger.makeText(user.getBio(), highlight, ui.get());
|
||||
txtBio.setMovementMethod(LinkMovementMethod.getInstance());
|
||||
txtBio.setText(bio);
|
||||
txtUser.setText(user.getUsername());
|
||||
txtScrName.setText(user.getScreenname());
|
||||
txtFollower.setText(follower);
|
||||
txtFollowing.setText(following);
|
||||
txtFollower.setText(formatter.format(user.getFollower()));
|
||||
txtFollowing.setText(formatter.format(user.getFollowing()));
|
||||
txtCreated.setText(date);
|
||||
|
||||
follower_ico.setVisibility(View.VISIBLE);
|
||||
|
|
|
@ -23,6 +23,7 @@ import org.nuclearfog.twidda.database.GlobalSettings;
|
|||
import org.nuclearfog.twidda.window.TweetDetail;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
import java.text.NumberFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
@ -42,6 +43,7 @@ public class StatusLoader extends AsyncTask<Long, Void, Long> {
|
|||
private TimelineAdapter answerAdapter;
|
||||
private DatabaseAdapter database;
|
||||
private SimpleDateFormat sdf;
|
||||
private NumberFormat formatter;
|
||||
private List<Tweet> answers;
|
||||
private Tweet tweet;
|
||||
private int highlight, font_color;
|
||||
|
@ -54,6 +56,7 @@ public class StatusLoader extends AsyncTask<Long, Void, Long> {
|
|||
mTwitter = TwitterEngine.getInstance(context);
|
||||
GlobalSettings settings = GlobalSettings.getInstance(context);
|
||||
sdf = settings.getDateFormatter();
|
||||
formatter = NumberFormat.getIntegerInstance();
|
||||
font_color = settings.getFontColor();
|
||||
highlight = settings.getHighlightColor();
|
||||
toggleImg = settings.loadImages();
|
||||
|
@ -164,12 +167,9 @@ public class StatusLoader extends AsyncTask<Long, Void, Long> {
|
|||
used_api.append(tweet.getSource());
|
||||
used_api.setTextColor(font_color);
|
||||
|
||||
String ansStr = Integer.toString(answerAdapter.getItemCount() + answers.size());
|
||||
String favStr = Integer.toString(tweet.getFavorCount());
|
||||
String rtStr = Integer.toString(tweet.getRetweetCount());
|
||||
txtFav.setText(favStr);
|
||||
txtRet.setText(rtStr);
|
||||
txtAns.setText(ansStr);
|
||||
txtFav.setText(formatter.format(tweet.getFavorCount()));
|
||||
txtRet.setText(formatter.format(tweet.getRetweetCount()));
|
||||
txtAns.setText(formatter.format(answerAdapter.getItemCount() + answers.size()));
|
||||
|
||||
if (tweet.getReplyId() > 1) {
|
||||
String reply = ui.get().getString(R.string.answering);
|
||||
|
|
|
@ -47,7 +47,7 @@ public class GlobalSettings {
|
|||
key1 = settings.getString("key1", "");
|
||||
key2 = settings.getString("key2", "");
|
||||
userId = settings.getLong("userID", -1L);
|
||||
sdf = new SimpleDateFormat("dd.MM.yyyy, HH:mm:ss", Locale.GERMANY);
|
||||
sdf = new SimpleDateFormat("dd.MM.yyyy, HH:mm:ss", Locale.getDefault());
|
||||
}
|
||||
|
||||
public static GlobalSettings getInstance(Context context) {
|
||||
|
|
Loading…
Reference in New Issue