/*****************************************************************************
* AboutMainFragment.java
*****************************************************************************
* Copyright © 2012 VLC authors and VideoLAN
* Copyright © 2012 Edward Wang
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
package org.videolan.vlc.gui;
import org.videolan.vlc.Util;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.text.Html;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.RotateAnimation;
import android.widget.ImageView;
import android.widget.TextView;
import org.tribler.triblersvod.gui.R;
public class AboutMainFragment extends Fragment {
public final static String TAG = "VLC/AboutMainFragment";
/* All subclasses of Fragment must include a public empty constructor. */
public AboutMainFragment() { }
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View v = inflater.inflate(R.layout.about_main, container, false);
TextView link = (TextView) v.findViewById(R.id.main_link);
link.setText(Html.fromHtml(this.getString(R.string.about_link)));
String builddate = Util.readAsset("builddate.txt", "Unknown");
String builder = Util.readAsset("builder.txt", "unknown");
String revision = Util.readAsset("revision.txt", "unknown");
TextView compiled = (TextView) v.findViewById(R.id.main_compiled);
compiled.setText(builder + " (" + builddate + ")");
TextView textview_rev = (TextView) v.findViewById(R.id.main_revision);
textview_rev.setText(getResources().getString(R.string.revision) + " " + revision + " (" + builddate + ")");
final ImageView logo = (ImageView) v.findViewById(R.id.logo);
logo.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AnimationSet anim = new AnimationSet(true);
RotateAnimation rotate = new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
rotate.setDuration(800);
rotate.setInterpolator(new DecelerateInterpolator());
anim.addAnimation(rotate);
logo.startAnimation(anim);
}
});
return v;
}
}