如何在android中(自动)选框图像?

如何在android中(自动)选框图像?,android,android-layout,Android,Android Layout,我想在我的android应用程序中使用html格式的字幕功能。我不知道在android中该怎么称呼它 例如,我有四到五个图像。它们需要从左到右或从右到左选框。(自动) 1注意-我不是在询问水平滚动视图 步骤是什么?如何获得此功能?您可以使用查看寻呼机和计时器: 每次勾选“使用寻呼机适配器更改查看寻呼机的页面”: 查看寻呼机的正式定义: 请看一些视图寻呼机和视图翻转器的示例: (使用视图翻转器)对于我的问题,我得到了答案。 其自动滑翔机 public class AutoSlider exte

我想在我的android应用程序中使用html格式的字幕功能。我不知道在android中该怎么称呼它

例如,我有四到五个图像。它们需要从左到右或从右到左选框。(自动)

1注意-我不是在询问水平滚动视图


步骤是什么?如何获得此功能?

您可以使用查看寻呼机和计时器: 每次勾选“使用寻呼机适配器更改查看寻呼机的页面”:

查看寻呼机的正式定义:

请看一些视图寻呼机和视图翻转器的示例:


(使用视图翻转器)

对于我的问题,我得到了答案。

其自动滑翔机

 public class AutoSlider extends Activity {

    public int currentimageindex=0;
    Timer timer;
    TimerTask task;
    ImageView slidingimage;

    int[] IMAGE_IDS = {R.drawable.image1, R.drawable.image2, R.drawable.image3,
            R.drawable.image4};

    @Override
    protected void onCreate(Bundle savedInstanceState) 
{
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
        final Handler mHandler = new Handler();

        // Create runnable for posting
        final Runnable mUpdateResults = new Runnable() {
            public void run() {

                AnimateandSlideShow();

            }
        };

        int delay = 1000; // delay for 1 sec.

        int period = 8000; // repeat every 4 sec.

        Timer timer = new Timer();

        timer.scheduleAtFixedRate(new TimerTask() {

        public void run() {

             mHandler.post(mUpdateResults);

        }

        }, delay, period);

    }

    public void onClick(View v) {

        finish();
        android.os.Process.killProcess(android.os.Process.myPid());
      }
       private void AnimateandSlideShow() {

        slidingimage = (ImageView)findViewById(R.id.ImageView_id);
        slidingimage.setImageResource(IMAGE_IDS[currentimageindex%IMAGE_IDS.length]);

        currentimageindex++;

      }

}

在您的XML中,只有布局和图像视图及其宽度、高度和位置。

但不支持视图分页器…..而支持视图翻转器。在最新版本的android中,所有版本都使用v4支持库支持视图分页器。请查看官方文档:
 public class AutoSlider extends Activity {

    public int currentimageindex=0;
    Timer timer;
    TimerTask task;
    ImageView slidingimage;

    int[] IMAGE_IDS = {R.drawable.image1, R.drawable.image2, R.drawable.image3,
            R.drawable.image4};

    @Override
    protected void onCreate(Bundle savedInstanceState) 
{
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
        final Handler mHandler = new Handler();

        // Create runnable for posting
        final Runnable mUpdateResults = new Runnable() {
            public void run() {

                AnimateandSlideShow();

            }
        };

        int delay = 1000; // delay for 1 sec.

        int period = 8000; // repeat every 4 sec.

        Timer timer = new Timer();

        timer.scheduleAtFixedRate(new TimerTask() {

        public void run() {

             mHandler.post(mUpdateResults);

        }

        }, delay, period);

    }

    public void onClick(View v) {

        finish();
        android.os.Process.killProcess(android.os.Process.myPid());
      }
       private void AnimateandSlideShow() {

        slidingimage = (ImageView)findViewById(R.id.ImageView_id);
        slidingimage.setImageResource(IMAGE_IDS[currentimageindex%IMAGE_IDS.length]);

        currentimageindex++;

      }

}