Revision d5fb0e7e
Added by Leszek Koltunski almost 5 years ago
src/main/java/org/distorted/dialog/RubikDialogScoresPagerAdapter.java | ||
---|---|---|
25 | 25 |
import android.support.v4.view.ViewPager; |
26 | 26 |
import android.view.View; |
27 | 27 |
import android.view.ViewGroup; |
28 |
import android.widget.LinearLayout; |
|
28 | 29 |
|
29 | 30 |
import org.distorted.network.RubikScoresDownloader; |
30 | 31 |
import org.distorted.object.RubikObject; |
... | ... | |
92 | 93 |
final String[] n = name[section]; |
93 | 94 |
final String[] t = time[section]; |
94 | 95 |
|
96 |
final LinearLayout layout = view.createSection(mAct, sec, c, n, t); |
|
97 |
|
|
95 | 98 |
mAct.runOnUiThread(new Runnable() |
96 | 99 |
{ |
97 | 100 |
@Override |
98 | 101 |
public void run() |
99 | 102 |
{ |
100 |
view.addSection(mAct, sec, c, n, t);
|
|
103 |
view.addSection(layout);
|
|
101 | 104 |
} |
102 | 105 |
}); |
103 | 106 |
|
src/main/java/org/distorted/dialog/RubikDialogScoresView.java | ||
---|---|---|
82 | 82 |
|
83 | 83 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
84 | 84 |
|
85 |
void addSection(FragmentActivity act, int scramble, final int[] country, final String[] name, final String[] time) |
|
85 |
void addSection(LinearLayout section) |
|
86 |
{ |
|
87 |
mLayout.addView(section); |
|
88 |
} |
|
89 |
|
|
90 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
91 |
|
|
92 |
LinearLayout createSection(FragmentActivity act, int scramble, final int[] country, final String[] name, final String[] time) |
|
86 | 93 |
{ |
87 | 94 |
LinearLayout level = (LinearLayout)inflate(act, R.layout.dialog_scores_scramble_title, null); |
88 | 95 |
TextView text = level.findViewById(R.id.scoresScrambleTitle); |
... | ... | |
106 | 113 |
} |
107 | 114 |
} |
108 | 115 |
|
109 |
mLayout.addView(level);
|
|
116 |
return level;
|
|
110 | 117 |
} |
111 | 118 |
} |
Also available in: Unified diff
Improve the 'Scores' dialog: run less on the UI thread which makes this more responsive.