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