Package com.example.llltyt;
Import java.util.ArrayList;
Import java.util.List;
Import Com.baidu.adapter.PagerMyAdapter;
Import Com.baidu.fragment.f1;
Import Com.baidu.fragment.f2;
Import com.baidu.fragment.f3;
Import com.baidu.fragment.f4;
Import Android. R.integer;
Import Android.os.Bundle;
Import Android.os.Handler;
Import android.app.Activity;
Import Android.content.Context;
Import android.support.v4.app.Fragment;
Import android.support.v4.app.FragmentActivity;
Import Android.support.v4.app.FragmentPagerAdapter;
Import Android.support.v4.view.ViewPager;
Import Android.view.Menu;
Import Android.view.View;
Import Android.view.View.OnClickListener;
Import Android.widget.HorizontalScrollView;
Import Android.widget.ImageView;
Import Android.widget.LinearLayout;
Import Android.widget.TextView;
public class Mainactivity extends fragmentactivity{
Private F1 F1;
Private F2 F2;
Private F3 f3;
Private F4 F4;
Int[] IMAs = {
R.DRAWABLE.LUN1,
R.drawable.lun2
};
Private Viewpager VP;
Private Horizontalscrollview Scro;
Private LinearLayout Line;
Private list<string> List_text = new arraylist<string> ();
Private list<textview> text_list = new arraylist<textview> ();
Private list<fragment> List_frag = new arraylist<fragment> ();
Handler Handler = new Handler () {
public void Handlemessage (Android.os.Message msg) {
if (msg.what==111) {
int item = Vp.getcurrentitem ();
item++;
Vp.setcurrentitem (item);
Handler.sendemptymessagedelayed (111, 2000);
}
};
};
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Scro = (Horizontalscrollview) Findviewbyid (R.id.scro);
line = (linearlayout) Findviewbyid (r.id.line);
VP = (Viewpager) Findviewbyid (R.ID.VP);
List_text.add (New String ("dumb"));
List_text.add (New String ("dumb"));
List_text.add (New String ("dumb"));
List_text.add (New String ("dumb"));
Vp.setadapter (New Pagermyadapter (Handler, Mainactivity.this, IMAS));
Handler.sendemptymessagedelayed (111, 2000);
Text ();
Init ();
}
private void text () {
TODO auto-generated Method Stub
for (int i=0;i<list_text.size (); i++) {
TextView TV = new TextView (mainactivity.this);
Tv.settext (List_text.get (i));
Tv.setpadding (10, 10, 10, 10);
TEXT_LIST.ADD (TV);
Line.addview (TV);
}
}
public void OnClick (View v) {
TODO auto-generated Method Stub
//
// }
//
Fragmentpageradapter adapter_p = new Fragmentpageradapter (Getsupportfragmentmanager ()) {
//
Private int[] IMAS;
Private context context;
Private Handler Handler;
//
//
//
@Override
public int GetCount () {
TODO auto-generated Method Stub
return integer.max_value;
//
// }
//
@Override
Public Fragment getItem (int arg0) {
TODO auto-generated Method Stub
Return List_frag.get (arg0);
// }
//
Public Object Instantiateitem (android.view.ViewGroup container, int position) {
//
ImageView imas = new ImageView (mainactivity.this);
Imas.setbackgroundresource (int[position%])
//
//
return position;
//
//
//
// };
// };
private void init () {
TODO auto-generated Method Stub
F1 = new F1 ();
F2 = new F2 ();
F3= new F3 ();
F4 = new F4 ();
List_frag.add (F1);
List_frag.add (F2);
List_frag.add (F3);
List_frag.add (F4);
// }
public void OnClick (View v) {
TODO auto-generated Method Stub
for (int i=0;i<list_text.size (); i++) {
TextView TT = (TextView) line.getchildat (i);
//
if (tt==v) {
Vp.setcurrentitem (i);
// }
//
// }
//
// }
}
Horizontal scroll bar