3 개의 RelativeLayout
이 포함 된 레이아웃을 하나 생성했습니다. 이 중 2 개는 보이지 않으며 하나의 버튼을 누르면 맨 위에 표시됩니다. 가능한가? 프로그램하나의 버튼으로 레이아웃 순서를 변경하려면 어떻게해야합니까?
layout_below="@id/pag6a_1"
:
어떻게 안드로이드 만들 수 있습니까?
내게 오류가 발생합니다 !! 이것은 내 코드입니다 :`protected void onCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.pag6a);
10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : 치명적인 예외 : 주요 10-10 (21)
RelativeLayout pag6a_2 = (RelativeLayout) findViewById(R.id.pag6a_2); RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) pag6a_2.getLayoutParams(); pag6a_2.setVisibility(View.VISIBLE); params.addRule(RelativeLayout.BELOW, R.id.pag6a_3);`
은 .. 그리고 이건 내 로그 캣입니다 : 27 : 11.025 : E/AndroidRuntime (3117) : java.lang.RuntimeException : 활동을 시작할 수 없습니다. ComponentInfo {com.beandroid.pirani/com.beandroid.pirani.Pag6A} : java.lang.ClassCastException : android.widget.LinearLayout $ LayoutParams를 android.widget.RelativeLayout $ LayoutParams로 캐스팅 할 수 없습니다. 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : android.app.Activit yThread.performLaunchActivity (ActivityThread.java:2180) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2230) 10-10 21:27 : 11.025 : E/AndroidRuntime (3117) : android.app.ActivityThread.access $ 600 (ActivityThread.java:141) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : android.app.ActivityThread $ H .handleMessage (ActivityThread.java:1234) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : android.os.Handler.dispatchMessage (Handler.java:99) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : android.os.Looper.loop (Looper.java:137) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : android.app.ActivityThread.main (ActivityThread .java : 5041) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : java.lang.reflect.Method.inv에서 okeNative (네이티브 메소드) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : java.lang.reflect.Method.invoke (Method.java:511) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:793) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : at com.android.internal .os.ZygoteInit.main (ZygoteInit.java:560) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : at dalvik.system.NativeStart.main (기본 메소드) 10-10 21:27 : 11.025 : E/AndroidRuntime (3117) : 원인 : java.lang.ClassCastException : android.widget.LinearLayout $ LayoutParams를 android.widget.RelativeLayout $ LayoutParams에 캐스팅 할 수 없습니다. 10-10 21 : 27 : 11.025 : E/AndroidRuntime 3117) : com.beandroid.pirani.Pag6A.onCreate (Pag6A.java:44) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : android.app.Activity.performCreate (Activity.java:5104) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1080) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) : android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2144) 10-10 21 : 27 : 11.025 : E/AndroidRuntime (3117) :. .. 11 더