마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

위젯 버튼을 누르면 위젯중에서 텍스트뷰를 생성을 어떻게 할 수 있죠?

0 추천
어플 화면에서 추가 버튼을 누르면 위젯을 새로 생성되는것입니다 추가 버튼을 계속 누르면 계속 아래로 위젯이 생성되게끔 하고 싶은데 어떻게 할 수 있죠?
기객 (3,600 포인트) 님이 2016년 9월 10일 질문
new TextView() 하셔서 TextView 인스턴스를 만드시구요 LayoutParam을 통해서 크기를 조절하시면 됩니다. 이걸 부모뷰의 addView를 통해 추가해 주시면 됩니다. 구체적인 코드는 구글에 "how to create textview programmatically in android"라고 검색하시거나 개발자 API 문서를 보시면 잘 나옵니다. 혹 코드 자체를 요청하시는 마시길 바랍니다 이 부분은 님이 공부하셔야 님에게 도움이 됩니다.
단일 위젯일때에는 윗분처럼 하셔도 되고 layout포맷이 있으면 LayoutInflater를 사용하여서 view를 추가해주시면 됩니다. ListView도 이와 비슷하지만 조금 더 advanced 한 개념이니 병행하여서 공부하시면 ListView도 같이 이해하시는데 도움이 되리라 생각 됩니다.
여기까지만 알려주셔서 매우 감사드립니다!!
님이 말씀하신것 중에서 TextView 가 아닌 EditText 로 해도 똑같이 가능한건가요?

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...