0
点赞
收藏
分享

微信扫一扫

弹出sub View在当前窗口


其实呢就是想做一个和输入法弹出差不多的效果

<RelativeLayout 
  android:layout_width="fill_parent" 
  android:layout_height="fill_parent" 
  > 
 
  <ListView 
    android:id="@android:id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    /> 
 
  <RelativeLayout 
    android:id="@+id/mediaPopup" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true"  
    android:visibility="gone" 
    > 
    <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="I am a media player!" 
      /> 
  </RelativeLayout> 
 
</RelativeLayout> 
function void showMediaPlayer() { 
 
  if(mMediaPopUp.getVisibility() == View.GONE) { 
 
    // Show Media Player 
    TranslateAnimation mAnimUp =  
      new TranslateAnimation( 
        Animation.RELATIVE_TO_SELF,  
        0,  
        Animation.RELATIVE_TO_SELF,  
        0,  
        Animation.RELATIVE_TO_SELF,  
        -(mMediaPopUp.getHeight()),  
        Animation.RELATIVE_TO_SELF,  
        0); 
 
    mAnimUp.setStartOffset(500); 
    mAnimUp.setDuration(500); 
 
    mMediaPopUp.setVisibility(View.VISIBLE); 
    mMediaPopUp.setAnimation(mAnimUp); 
 
  } 
}

举报

相关推荐

0 条评论