Android 更改视图';sα相对于另一个视图';s宽度

Android 更改视图';sα相对于另一个视图';s宽度,android,android-animation,alpha-transparency,Android,Android Animation,Alpha Transparency,我在工具栏下面有一个工具栏和一个导航抽屉(不在上面)。当用户向右滑动打开导航抽屉时,我喜欢淡入工具栏中的文本视图。我希望淡入/淡出效果与抽屉的打开量和方向有关。例如,打开时,工具栏中的标题文本视图应淡入。关闭时,工具栏中的标题应淡出。如果用户在抽屉%50打开时停止刷卡,则textview的alpha也应在%50停止。任何帮助都将不胜感激。您可以使用answer并执行以下操作: View myText = findViewById(R.id.toolbarText) // replace with

我在工具栏下面有一个工具栏和一个导航抽屉(不在上面)。当用户向右滑动打开导航抽屉时,我喜欢淡入工具栏中的文本视图。我希望淡入/淡出效果与抽屉的打开量和方向有关。例如,打开时,工具栏中的标题文本视图应淡入。关闭时,工具栏中的标题应淡出。如果用户在抽屉%50打开时停止刷卡,则textview的alpha也应在%50停止。任何帮助都将不胜感激。

您可以使用answer并执行以下操作:

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
        }
};

有时您看不到代码中的内容:(谢谢!