Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

안녕하세요 혹시 책 내용중에 popup window 여는 부분이 있나요? #7

Open
doqsa opened this issue Feb 21, 2019 · 2 comments

Comments

@doqsa
Copy link

doqsa commented Feb 21, 2019

리스트뷰에 있는 item을 클릭하면 관련자료를 popup을 보여주고 싶은데
책을 찾아봐도 popup window에 관한 내용이 없는것 같아서요.

혹시 popup window를 사용하는 예제를 알 수는 없을까요?
구글링해도 잘 안보여서요. 혹시 쉬운 예제 있으면 부탁해도 될까요? ㅎㅎ

그리고 Kotlin이 많이 확산이 되고 있나요?
많이 쓰고 있는것 같지가 않아서 ㄷㄷ
뭔가 찾아보려고 해도 다들 Java만 있는것 같아요.

제가 생각한 프로그램의 30%정도 까지 온것 같아요.
제가 모를 때 결정적인 힌트를 주신 오준석님 덕분에 여기까지 온것 같아요.

kotlin에 대해 좀 더 배우고 싶은데요.
Kotlin기초편 말고 중급편이 나와주면 좋겠어요. ㅎㅎ

@junsuk5
Copy link
Owner

junsuk5 commented Feb 22, 2019

popup window를 다루는 부분은 없습니다.
https://stackoverflow.com/questions/5944987/how-to-create-a-popup-window-popupwindow-in-android 를 참고하시면 됩니다. 자바 코드를 붙여넣으면 코틀린 코드로 변환되니 이를 활용하시구요.

Kotlin은 앞으로 확산 될 꺼고 아무래도 자바 개발자가 많아서요.
코틀린 코드를 찾으려면 찾기 어려우실 거에요. 자바 코드를 코틀린으로 다시 고쳐 쓰셔야 할 거에요.
코틀린에 대해 깊이 배우시려면 '코틀린 인 액션' 책을 추천드립니다.

@doqsa
Copy link
Author

doqsa commented Feb 23, 2019

감사합니다. 팝업 윈도우를 만들었어요.
val inflater = LayoutInflater.from(context)
val rowView = inflater.inflate(R.layout.basic_popup_window, null)
val popupWindow = PopupWindow(rowView, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
popupWindow.showAtLocation(View(context), Gravity.NO_GRAVITY, 100, 200)

근데 터치한 곳에서 팝업이 되게 하고 싶은데
방법이 없을까요?
MotionEvent라는 메소드를 사용하는것 같은데
구글링을 해도 잘 안나와요 ㅠㅠ
꼭 좀 도와주세요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants