Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Android上使LayerDrawable(图层列表项)不可见?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_944_2@
我在xml文件中定义了一个包含几个项目的图层列表.
项目显示为o.k.
我希望每五秒钟左右一层变得不可见.

它工作o.k.例如,对于简单的textview,但不是LayerDrawable中的Layer

final private Runnable runnable = new Runnable() {
    public void run() {
        LayerDrawable myDrawable= (LayerDrawablE)getresources().getDrawable(R.drawable.all_layers);
        Drawable layer =  myDrawable.findDrawableByLayerId(R.id.interes@R_197_11520@g_layer);
        if (layer.isVisible()==truE)
        {
            layer.setVisible(false,falsE);
        }
        else
        {
            layer.setVisible(true,falsE);
        }
        TextView txt = (TextView) findViewById(R.id.txtTest);
        if (txt.getVisibility()==0)
        {
            txt.setVisibility(4);
        }
        else
        {
            txt.setVisibility(0);
        }
        handler.postDelayed(this,5000);
    }
};

我是否尝试以错误的方式获取图层的ID(我从这里找到了它……)?
提前致谢!

@H_944_2@

解决方法

我用图层的alpha来玩.此代码将使您的图层消失:

layer.setAlpha(0);

然后你可以再次显示它:

layer.setAlpha(255);

希望这可以帮助.

@H_944_2@ @H_944_2@
@H_944_2@
@H_944_2@

大佬总结

以上是大佬教程为你收集整理的如何在Android上使LayerDrawable(图层列表项)不可见?全部内容,希望文章能够帮你解决如何在Android上使LayerDrawable(图层列表项)不可见?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。