package com.neuron.trafikanten.views;
import android.app.Activity;
import android.graphics.Color;
import android.graphics.Typeface;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import com.neuron.trafikanten.HelperFunctions;
import com.neuron.trafikanten.R;
import com.neuron.trafikanten.dataSets.DeviData;
import com.neuron.trafikanten.tasks.ShowDeviTask;
public class GenericDeviCreator {
/*
* Function for creating the default devi text, used both for line data and station data
*/
public static TextView createDefaultDeviText(final Activity activity, final String title, final DeviData deviData, boolean station) {
Typeface departuresTypeface = HelperFunctions.getTypeface(activity);
TextView deviText = new TextView(activity);
deviText.setText(title);
deviText.setSingleLine();
if (station) {
deviText.setTextColor(Color.BLACK);
deviText.setBackgroundResource(R.drawable.skin_stasjonsdevi);
deviText.setPadding(8, 8, 30, 2);
} else {
deviText.setTextColor(Color.rgb(250, 244, 0));
deviText.setBackgroundResource(R.drawable.skin_sanntiddevi);
deviText.setPadding(4, 4, 30, 2);
}
deviText.setTypeface(departuresTypeface);
deviText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new ShowDeviTask(activity, deviData);
}
});
return deviText;
}
}