横向滚动条

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);
//            }
//            
//        }
//        
//    }
}

原文地址:https://www.cnblogs.com/taogev5/p/5631787.html