IntelliJ에서 화면을 미리 볼 수 있습니다. ViewFlipper 인 경우 첫 번째 페이지 만 표시됩니다. 플리퍼의 모든 페이지를 미리 볼 수있는 방법이 있습니까?IntelliJ로 ViewFlipper 미리보기
레이아웃을 약간 수정하고 각 페이지를 미리 볼 수 있지만 레이아웃 파일을 터치하지 않고 미리보고 싶습니다.
IntelliJ에서 화면을 미리 볼 수 있습니다. ViewFlipper 인 경우 첫 번째 페이지 만 표시됩니다. 플리퍼의 모든 페이지를 미리 볼 수있는 방법이 있습니까?IntelliJ로 ViewFlipper 미리보기
레이아웃을 약간 수정하고 각 페이지를 미리 볼 수 있지만 레이아웃 파일을 터치하지 않고 미리보고 싶습니다.
아니요, 불행히도 현재로서는 불가능합니다. 첫 번째 ViewFlipper
자식 만 볼 수 있으므로보기를 전환해야합니다.
이미 기능 요청을 제기하고 그것을 고려되고 있지만, 당시에는 약속 :
public class MyViewFlipperextends ViewFlipper {
private int displayedChild = -1;
public FixedViewFlipper(Context context) {
super(context);
}
public FixedViewFlipper(Context context, AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.MyViewFlipper);
displayedChild = a.getInt(R.styleable.MyViewFlipper_displayedChild, -1);
a.recycle();
}
@Override
protected void onFinishInflate() {
super.onFinishInflate();
if (isInEditMode() && displayedChild != -1)
setDisplayedChild(displayedChild);
}
}
당신은 attrs.xml
에 다음을 추가해야합니다 다음과 같이 http://youtrack.jetbrains.com/issue/IDEA-123407
나는 ViewFlipper
을 하위 클래스 시도하지 :
<declare-styleable name="MyViewFlipper">
<attr name="displayedChild" format="integer"/>
</declare-styleable>
그런 다음 표시된 아이를을 추가하여 미리보기로 전환하려고했습니다. 0, 성공하지 못함 : 전혀 아이가 표시되지 않았습니다. 나는 로직을 onFinishInflate
과 onAttachedToWindow
에 넣으려고했지만 같은 결과를 보였다.
여기에 설명을 추가하여 누군가가 문제를 발견하고 필요한 해결책을 찾을 수 있도록했습니다.
이 기능을 요청 해 주셔서 감사합니다. –