Add files via upload

pull/50/head
Roinlong 4 years ago committed by GitHub
parent 30076736e7
commit a736309b08
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 192
      app/src/main/java/com/github/tvbox/osc/ui/adapter/MyEpgAdapter.java

@ -1,96 +1,96 @@
package com.github.tvbox.osc.ui.adapter;
import android.content.Context;
import android.graphics.Color;
import android.util.Log;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.github.tvbox.osc.R;
import com.github.tvbox.osc.ui.tv.widget.AudioWaveView;
import com.github.tvbox.osc.ui.tv.widget.Epginfo;
import java.util.Date;
import java.util.List;
public class MyEpgAdapter extends BaseAdapter {
private List<Epginfo> data;
private Context context;
public static float fontSize=20;
private int defaultSelection = 0;
private int defaultShiyiSelection = 0;
public MyEpgAdapter(List<Epginfo> data, Context context, int i ) {
this.data = data;
this.context = context;
this.defaultSelection = i;
}
public void setSelection(int i) {
this.defaultSelection = i;
notifyDataSetChanged();
}
public void setShiyiSelection(int i) {
this.defaultShiyiSelection = i;
notifyDataSetChanged();
}
public void setFontSize(float f) {
fontSize = f;
notifyDataSetChanged();
}
@Override
public int getCount() {
return data.size();
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
if(view ==null){
view = LayoutInflater.from(context).inflate(R.layout.epglist_item,viewGroup,false);
}
TextView textview = (TextView)view.findViewById(R.id.tv_epg_name);
TextView timeview = (TextView)view.findViewById(R.id.tv_epg_time);
AudioWaveView wqddg_AudioWaveView = (AudioWaveView)view.findViewById(R.id.wqddg_AudioWaveView);
wqddg_AudioWaveView.setVisibility(View.GONE);
if(i < data.size()){
textview.setText(data.get(i).title);
timeview.setText(data.get(i).start + "--" + data.get(i).end);
textview.setTextColor(Color.WHITE) ;
timeview.setTextColor(Color.WHITE) ;
Log.e("roinlong", "getView: "+ i);
if(i == this.defaultSelection){
wqddg_AudioWaveView.setVisibility(View.VISIBLE);
textview.setTextColor(Color.rgb(0, 153, 255)) ;
timeview.setTextColor(Color.rgb(0, 153, 255)) ;
textview.setFreezesText(true);
timeview.setFreezesText(true);
}else {
wqddg_AudioWaveView.setVisibility(View.GONE);
}
}
return view;
}
}
package com.github.tvbox.osc.ui.adapter;
import android.content.Context;
import android.graphics.Color;
import android.util.Log;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.github.tvbox.osc.R;
import com.github.tvbox.osc.ui.tv.widget.AudioWaveView;
import com.github.tvbox.osc.ui.tv.widget.Epginfo;
import java.util.Date;
import java.util.List;
public class MyEpgAdapter extends BaseAdapter {
private List<Epginfo> data;
private Context context;
public static float fontSize=20;
private int defaultSelection = 0;
private int defaultShiyiSelection = 0;
public MyEpgAdapter(List<Epginfo> data, Context context, int i ) {
this.data = data;
this.context = context;
this.defaultSelection = i;
}
public void setSelection(int i) {
this.defaultSelection = i;
notifyDataSetChanged();
}
public void setShiyiSelection(int i) {
this.defaultShiyiSelection = i;
notifyDataSetChanged();
}
public void setFontSize(float f) {
fontSize = f;
notifyDataSetChanged();
}
@Override
public int getCount() {
return data.size();
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
if(view ==null){
view = LayoutInflater.from(context).inflate(R.layout.epglist_item,viewGroup,false);
}
TextView textview = (TextView)view.findViewById(R.id.tv_epg_name);
TextView timeview = (TextView)view.findViewById(R.id.tv_epg_time);
AudioWaveView wqddg_AudioWaveView = (AudioWaveView)view.findViewById(R.id.wqddg_AudioWaveView);
wqddg_AudioWaveView.setVisibility(View.GONE);
if(i < data.size()){
textview.setText(data.get(i).title);
timeview.setText(data.get(i).start + "--" + data.get(i).end);
textview.setTextColor(Color.WHITE) ;
timeview.setTextColor(Color.WHITE) ;
Log.e("roinlong", "getView: "+ i);
if(i == this.defaultSelection){
wqddg_AudioWaveView.setVisibility(View.VISIBLE);
textview.setTextColor(Color.rgb(0, 153, 255)) ;
timeview.setTextColor(Color.rgb(0, 153, 255)) ;
textview.setFreezesText(true);
timeview.setFreezesText(true);
}else {
wqddg_AudioWaveView.setVisibility(View.GONE);
}
}
return view;
}
}

Loading…
Cancel
Save