标签:
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("傻逼"));
List_text.add(new String("傻逼"));
List_text.add(new String("傻逼"));
List_text.add(new String("傻逼"));
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);
// }
//
// }
//
// }
}
标签:
原文地址:http://www.cnblogs.com/taogev5/p/5631787.html