2013-10-25 4 views
2

확장형 목록 뷰에서 애니메이션을 슬라이드 위로 슬라이드 아래로 애니메이션 싶습니다. 그룹 항목을 클릭하면 하위보기가 펼쳐지고 축소됩니다. 자식보기 가져 오기 방법에서 하위보기를 채우는 중입니다.android 확장형 목록 뷰 자식 뷰용 애니메이션 위로 아래로 슬라이드

자식보기를 채우는 다음 코드는 다음과 같습니다. 내 problem.please 도움을 해결할 수있는 방법

public View getChildView(int groupPosition, int childPosition, 
     boolean isLastChild, View convertView, ViewGroup parent) { 
    Log.i(TAG, "getChildView"); 
    if (convertView == null) { 
      LayoutInflater layoutInflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
      convertView = layoutInflater.inflate(R.layout.child, null); 
    } 
    View toolbar = convertView.findViewById(R.id.toolbar); 
    setAnimationView(toolbar); 
    ((LinearLayout.LayoutParams) 
toolbar.getLayoutParams()).bottomMargin = -75; 
    toolbar.setVisibility(View.GONE); 
    ExpandAnimation expandAni = new ExpandAnimation(toolbar, 1000); 
    toolbar.startAnimation(expandAni); 
    TextView tv = (TextView) convertView.findViewById(R.id.childTo); 
    tv.setText(text); 
    return convertView; 
} 

... 감사 & 감사합니다, Venkatesan.R

ListView 클래스는 단지 시간 도면과 행의 큰 숫자에 대한 성능을 위해 만들어진
+0

안녕하세요, 문제에 대한 해결책을 찾았습니까? – Swayam

+0

안녕하세요 Swayam, 나는 Gridview와 캘린더에서 일하고 있어요, 오른쪽 RightScroll에 대한 제스처 리스너를 구현했습니다. 모두 잘 작동하지만 onsingletapconfirmed를 사용하여 griview에서 선택한 항목의 위치를 ​​가져올 수 없습니다. Gridview의 모든 선택된 항목에서 위치 0을 유지합니다. 아래 코드를 시도했습니다. int j = gridview.pointToPosition (int) event.getX(), event.getY()); 문제를 해결하는 데 도움을주십시오. –

+0

실제로도 비슷한 애니메이션을 찾고 https://github.com/tjerkw/Android-SlideExpandableListView/를 사용했습니다. 클릭의 위치를 ​​얻는 방법을 잘 모르겠습니다. – Swayam

답변

0

슬라이딩하면서. 그래서 애니메이션은 이런 종류의 시각의 목표는 아니며 그렇게 쉽지는 않습니다.
android:animateLayoutChanges="true"과 같이 입력 할 수 있습니다.
당신은 여기 좀 걸릴 수 있습니다 : link

관련 문제