show poll results
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package ru.vtosters.lite.utils;
|
||||
|
||||
import static ru.vtosters.lite.utils.Preferences.getBoolValue;
|
||||
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.vk.dto.polls.PollOption;
|
||||
import com.vk.polls.ui.views.PollOptionView;
|
||||
|
||||
public class PollUtils{
|
||||
public static void show(PollOptionView view) {
|
||||
if(getBoolValue("pollresults", false)) return;
|
||||
|
||||
TextView resultsView = view.c;
|
||||
|
||||
String text = PollOption.e.a(view.g.t1());
|
||||
resultsView.setVisibility(View.VISIBLE);
|
||||
resultsView.setText(text);
|
||||
// check if poll has multiple options
|
||||
if (view.f.Q1()) {
|
||||
ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) resultsView.getLayoutParams();
|
||||
marginLayoutParams.getMarginEnd();
|
||||
marginLayoutParams.setMarginEnd(marginLayoutParams.getMarginEnd() + 64);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -43,6 +43,11 @@
|
||||
android:key="shortpost"
|
||||
android:summary="@string/interfaceglobalpostsum"
|
||||
android:title="@string/interfaceglobalpost" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="pollresults"
|
||||
android:summary="Показывать результаты в опросах без участия в них"
|
||||
android:title="Результаты опросов" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory android:title="@string/interfacevideo">
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
|
||||
@@ -19,19 +19,19 @@
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private a:Lcom/vk/polls/ui/views/PollOptionView$b;
|
||||
.field public a:Lcom/vk/polls/ui/views/PollOptionView$b;
|
||||
|
||||
.field private final b:Landroid/widget/TextView;
|
||||
|
||||
.field private final c:Landroid/widget/TextView;
|
||||
.field public final c:Landroid/widget/TextView;
|
||||
|
||||
.field private final d:Landroidx/appcompat/widget/AppCompatCheckBox;
|
||||
|
||||
.field private final e:Landroid/widget/ProgressBar;
|
||||
|
||||
.field private f:Lcom/vk/dto/polls/Poll;
|
||||
.field public f:Lcom/vk/dto/polls/Poll;
|
||||
|
||||
.field private g:Lcom/vk/dto/polls/PollOption;
|
||||
.field public g:Lcom/vk/dto/polls/PollOption;
|
||||
|
||||
|
||||
# direct methods
|
||||
@@ -756,6 +756,8 @@
|
||||
:goto_5
|
||||
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V
|
||||
|
||||
invoke-static {p0}, Lru/vtosters/lite/utils/PollUtils;->show(Lcom/vk/polls/ui/views/PollOptionView;)V
|
||||
|
||||
.line 18
|
||||
iget-object v0, p0, Lcom/vk/polls/ui/views/PollOptionView;->c:Landroid/widget/TextView;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user