更改视图相对于另一个视图宽度的 Alpha



我在工具栏下方有一个工具栏和一个导航抽屉(不在顶部)。当用户向右滑动时,我喜欢在工具栏的文本视图中淡入文本视图。我希望褪色的进/输出效果与打开的抽屉打开以及朝哪个方向相关。例如,打开时,工具栏中的标题文本视图应逐渐消失。关闭时,工具栏中的标题应消失。如果用户在抽屉为%50时停止滑动,则TextView的alpha也应以%50停止。任何帮助将不胜感激。

您可以使用此答案并执行类似的操作:

View myText = findViewById(R.id.toolbarText) // replace with your text id
mDrawerToggle = new ActionBarDrawerToggle(
        this,                 
        mDrawerLayout,        
        R.drawable.ic_drawer,  
        R.string.drawer_open,  
        R.string.drawer_close  
) {    
    @Override
    public void onDrawerSlide(View drawerView, float slideOffset) {
             myText.setAlpha(slideOffset); //As easy as this line
        }
};

最新更新