로그 캣이구요
02-28 15:41:05.953: E/AndroidRuntime(745): FATAL EXCEPTION: main
02-28 15:41:05.953: E/AndroidRuntime(745): java.lang.NullPointerException
02-28 15:41:05.953: E/AndroidRuntime(745): at android.widget.PopupWindow.showAtLocation(PopupWindow.java:757)
02-28 15:41:05.953: E/AndroidRuntime(745): at com.CameraPR.ImageEdit$3.onClick(ImageEdit.java:125)
02-28 15:41:05.953: E/AndroidRuntime(745): at android.view.View.performClick(View.java:2485)
02-28 15:41:05.953: E/AndroidRuntime(745): at android.view.View$PerformClick.run(View.java:9080)
02-28 15:41:05.953: E/AndroidRuntime(745): at android.os.Handler.handleCallback(Handler.java:587)
02-28 15:41:05.953: E/AndroidRuntime(745): at android.os.Handler.dispatchMessage(Handler.java:92)
02-28 15:41:05.953: E/AndroidRuntime(745): at android.os.Looper.loop(Looper.java:123)
02-28 15:41:05.953: E/AndroidRuntime(745): at android.app.ActivityThread.main(ActivityThread.java:3683)
02-28 15:41:05.953: E/AndroidRuntime(745): at java.lang.reflect.Method.invokeNative(Native Method)
02-28 15:41:05.953: E/AndroidRuntime(745): at java.lang.reflect.Method.invoke(Method.java:507)
02-28 15:41:05.953: E/AndroidRuntime(745): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
02-28 15:41:05.953: E/AndroidRuntime(745): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
02-28 15:41:05.953: E/AndroidRuntime(745): at dalvik.system.NativeStart.main(Native Method)
02-28 15:41:05.984: W/ActivityManager(69): Force finishing activity com.CameraPR/.ImageEdit
02-28 15:41:06.523: W/ActivityManager(69): Activity pause timeout for HistoryRecord{405aef88 com.CameraPR/.ImageEdit}
02-28 15:41:16.024: W/ActivityManager(69): Launch timeout has expired, giving up wake lock!
02-28 15:41:16.574: W/ActivityManager(69): Activity idle timeout for HistoryRecord{406e7578 com.CameraPR/.CameraPR}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id ="@+id/linear"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:gravity="center"
>
<Button
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:id ="@+id/color"
android:layout_weight="1"
android:text ="Color"
android:onClick="onClick"/>
<Button
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:id ="@+id/text"
android:text ="text"
android:layout_weight="1"
android:onClick="onClick"
/>
<Button
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:id ="@+id/blur"
android:text ="blur"
android:layout_weight="1"
android:onClick="onClick"
/>
</LinearLayout>
자바소스입니다.
linear = (LinearLayout)findViewById(R.id.linear); popupView = View.inflate(this, R.layout.popup, null); popup = new PopupWindow(popupView,100,100,true); color = (Button)findViewById(R.id.color); text = (Button)findViewById(R.id.text); blur = (Button)findViewById(R.id.blur);
linecolor = (Button)findViewById(R.id.linecolor); linecolor.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { popup.showAtLocation(linear, Gravity.CENTER, 0, 0); popup.setAnimationStyle(-1); popup.showAsDropDown(color); popup.showAsDropDown(text); popup.showAsDropDown(blur); popup.dismiss(); } }); linecolor라는버튼이 있는데 이걸누르면 드롭다운버튼으로 popupwindow을 사용했는데요 실행하니 오류가 나오네요 ;;해결책좀 알려주세요