更新runOnUiThread TextView的文本重叠先前设置好的文本(Update the t

2019-11-05 10:38发布

我想设置textview与文本mediaplayer.getCurrentPosition()runOnuiThread() 但问题是,更新的案文与前一组文字重叠。

我是新来的Android和希望,我已经给过一段时间后progmatically更改文本

onCreate方法

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_image_content_pop_up);

        imageUrl=new ArrayList<>();
        for(int i=1;i<=3;i++)
        {
            imageUrl.add("https://www.gstatic.com/webp/gallery3/"+i+".png");
        }
        LinearLayoutManager layoutManager=new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false);
        recyclerImagevIew=(RecyclerView)findViewById(R.id.image_recycler_view);
        recyclerImagevIew.setLayoutManager(layoutManager);
        ImagePopupAdapter imagePopupAdapter =new ImagePopupAdapter(this,imageUrl);
        recyclerImagevIew.setAdapter(imagePopupAdapter);
        background_Image=(ImageView) findViewById(R.id.background_image);
        cross_sign =(TextView)findViewById(R.id.cross_button);
        cross_sign.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });
      //  StartAsyncTask();
       // StartTimer();

        handler=new Handler();
        runnable= new Runnable() {
            @Override
            public void run() {
                if(index<imageUrl.size()) {
                    Glide.with(getApplicationContext()).load(imageUrl.get(index)).into(background_Image);
                    index++;
                    handler.postDelayed(runnable, 5000);
                }
            }
        };
        handler.postDelayed(runnable,1000);




    }

文章来源: Update the textview text in runOnUiThread is overlapped with previously setted text