2018-04-20 17:27:31 +02:00
|
|
|
package info.nightscout.androidaps.startupwizard;
|
|
|
|
|
2018-04-25 14:29:20 +02:00
|
|
|
import android.content.Context;
|
|
|
|
import android.support.v4.content.ContextCompat;
|
|
|
|
import android.support.v4.widget.TextViewCompat;
|
|
|
|
import android.text.InputType;
|
|
|
|
import android.view.Gravity;
|
|
|
|
import android.view.View;
|
|
|
|
import android.widget.EditText;
|
|
|
|
import android.widget.LinearLayout;
|
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
import info.nightscout.androidaps.MainApp;
|
|
|
|
import info.nightscout.androidaps.R;
|
|
|
|
|
2018-04-20 17:27:31 +02:00
|
|
|
public class SWUrl extends SWItem {
|
|
|
|
|
2018-04-25 14:29:20 +02:00
|
|
|
private List<String> labels;
|
|
|
|
private List<String> values;
|
|
|
|
private String groupName;
|
2018-04-20 17:27:31 +02:00
|
|
|
public SWUrl() {
|
|
|
|
super(Type.URL);
|
|
|
|
}
|
2018-04-25 14:29:20 +02:00
|
|
|
|
|
|
|
public void setOptions(List<String> labels, List<String> values){
|
|
|
|
this.labels = labels;
|
|
|
|
this.values = values;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setName(String name){
|
|
|
|
this.groupName = name;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void show(View view) {
|
|
|
|
Context context = view.getContext();
|
|
|
|
LinearLayout layout = (LinearLayout) view.findViewById(view.getId());
|
|
|
|
layout.removeAllViews();
|
|
|
|
|
|
|
|
TextView textlabel = new TextView(context);
|
|
|
|
textlabel.setText(groupName);
|
|
|
|
textlabel.setGravity(Gravity.START);
|
|
|
|
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
|
|
|
|
llp.setMargins(10, 0, 0, 0); // llp.setMargins(left, top, right, bottom);
|
|
|
|
textlabel.setLayoutParams(llp);
|
|
|
|
textlabel.setBackgroundColor(ContextCompat.getColor(MainApp.instance(), R.color.linearBlockBackground));
|
|
|
|
TextViewCompat.setTextAppearance(textlabel, android.R.style.TextAppearance_Medium);
|
|
|
|
|
|
|
|
layout.addView(textlabel);
|
|
|
|
for (int row = 0; row < 1; row++) {
|
|
|
|
for (int i = 0; i < labels.size(); i++) {
|
|
|
|
if(values.get(i) != "" && values.get(i) != null) {
|
|
|
|
EditText editText = new EditText(context);
|
|
|
|
editText.setId((row * 2) + i);
|
|
|
|
editText.setText(values.get(i));
|
|
|
|
editText.setInputType(InputType.TYPE_CLASS_TEXT);
|
|
|
|
editText.setMaxLines(1);
|
|
|
|
layout.addView(editText);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2018-04-20 17:27:31 +02:00
|
|
|
}
|