gpt4 book ai didi

android - 我希望布局的 subview 随媒体播放器当前位置自动更改

转载 作者:搜寻专家 更新时间:2023-11-01 09:12:28 27 4
gpt4 key购买 nike

我创建了一个有 9 个 subview 的 viewflipper vf1。

按钮 B5 的 onclick 方法创建一个更新 mediaplayercurrent position 值的线程。我想用媒体播放器的当前位置更改自动线性布局的 subview ,但 if 语句不起作用。

B5.setOnClickListener(new View.OnClickListener(){         
public void onClick(View v){

if(B5.isChecked()){


new Thread(new Runnable() {

public void run() {
while(mediaPlayer!=null&&j<mediaPlayer.getDuration()){
try {
Thread.sleep(1000);
j= mediaPlayer.getCurrentPosition();


if((j>2000)&&(j<43000))
{vf1.setDisplayedChild(4);}
if((j>43000)&&(j<72000))
{vf1.setDisplayedChild(1);}
if((j>72000)&&(j<101000))
{vf1.setDisplayedChild(2);}
if((j>101000)&&(j<130000))
{vf1.setDisplayedChild(3);}
if((j>130000)&&(j<160000))
{vf1.setDisplayedChild(4);}
if((j>160000)&&(j<189000))
{vf1.setDisplayedChild(5);}
if((j>189000)&&(j<220000))
{vf1.setDisplayedChild(6);}
if((j>220000)&&(j<251000))
{vf1.setDisplayedChild(7);}
if((j>251000)&&(j<280000))
{vf1.setDisplayedChild(8);}
if((j>280000))
{vf1.setDisplayedChild(0);}


} catch (InterruptedException e) {
return;
} catch (Exception e){
return ;
}

}
}
}).start();



}




}});

最佳答案

我得到了线索,我是通过使用 main runonUIthread 做到的

关于android - 我希望布局的 subview 随媒体播放器当前位置自动更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7298307/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com