총 게시물 39,187건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

리턴 값으로 textView 와 ImageView를 같이 보내는 방법이 없을까요?

글쓴이 : KuRoN 날짜 : 2018-03-06 (화) 15:42 조회 : 1741
글주소 : http://www.androidside.com/B49/169430
 
  프리미엄온라인강의 굿잡에듀
최신강좌들이 한 곳에! 그래픽, 게임, 뷰티, 요리, 취업, 회계세무, 어학까지!
www.goodjobedu.net
  실시간 파일다운로드 메가파일
최신영화, 인기드라마 초고속 다운로드, 믿을수 있는 웹하드! 포인트 최대5배 지급
www.megafile.tv
  영화다운받기, 본디스크
고화질 최신영화 다운로드, 스마트폰 실시간 영화다운받기,영화다운받기
www.bondisk.co
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang


@Override
public View getGroupView(int i, boolean b, View view, ViewGroup viewGroup) {
TextView textView = new TextView(PlatformMenuContentsUI.this.getActivity());
textView.setText(getGroup(i).toString());
textView.setTextSize(30);
//textView.setTextColor(Color.YELLOW);
textView.setTextColor(Color.parseColor("#00ffff"));

ImageView imageView = new ImageView(PlatformMenuContentsUI.this.getActivity());
imageView.setImageResource(R.drawable.ic_launcher);

return textView;
}


현재 이렇게 되어 있는데 이 상황에서 결국 커스텀은 포기하였구요,
이 상황에서 텍스트와 이미지 뷰를 한 꺼번에 보내는 방법이 없을까요?


TextView textView = (TextView) view.findViewById(R.id.test_text);
textView.setText(getGroup(i).toString());
textView.setTextSize(30);
//textView.setTextColor(Color.YELLOW);
textView.setTextColor(Color.parseColor("#00ffff"));

ImageView imageView = (ImageView) view.findViewById(R.id.test_image);
imageView.setImageResource(R.drawable.ic_launcher);

return view;

이런식으로도 해봣는데 역시 안되더라구요..



질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

OSKiller 2018-03-06 (화) 15:53
new TextView(PlatformMenuContentsUI.this.getActivity());
이거 말고 레이아웃 xml을 만들어서
textview, imageview를 담아서
view 객체로 만들어서 리턴 하세요
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-03-06 (화) 16:06
[@OSKiller] 말씀하시는 빈 XML 파일에 텍스트뷰와 이미지뷰의 설정을 끝낸 후에 저기서 그걸 가져와서 view로 담아서 리턴하라는 말씀이시죠?
근데 그걸 지금 이틀째 실패하고 있어요 ㅠㅠ 어떤식으로 해야할까요?
댓글주소 추천 0 반대 0
OSKiller 2018-03-06 (화) 16:28
layoutinflater inflate 검색 ㄱㄱ
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-03-06 (화) 17:03
[@OSKiller] 검색을 해서 찾아봐도 모르는건 어쩔 수 없는 것 같네요 .. layoutinflater inflate을 사용 안해본건 아닌데 몇번을 해도 똑같이 실패를 하더라구요... 제가 뭔가 잘못사용한 것 같기는 한데..
댓글주소 추천 0 반대 0
OSKiller 2018-03-07 (수) 07:50
실패 한다는게 어떤 의미죠?
에러가 나나요?
아니면 적용이 안되나요?
어떻게 안되는지 정확하게 분석은 하고 있는가요?
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-03-07 (수) 09:04
[@OSKiller] 에러는 나지 않는데, 적용이 안되는 것 같아서 지금 싹 갈아 엎고 처음부터 다시 코딩을 해보고 있습니다!
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-03-07 (수) 15:31
[@OSKiller] 일단 전부 엎어버리고 다시 해서 성공은 했습니다! 어디서 에러가 났는지에 대해서는 잘 모르겠는데 이제부터 아까 전꺼랑 비교해서 그걸 알아봐야겠어요
답변 정말정말 감사합니다!
댓글주소 추천 0 반대 0
에찌 2018-03-07 (수) 11:36
모델 클래스를 만들어서 거기에 담아 보내는 것도 하나의 방법입니다
댓글주소 추천 0 반대 0
안드초보흑 2018-03-07 (수) 12:40
List<View> 리스트로 담아서 보내면 될 거 같네요
TextView, ImageView 어쨋든 둘다 뷰니까..
댓글주소 추천 0 반대 0
안드초보흑 2018-03-07 (수) 12:53
view로만 리턴해야 되면..

CustomView extends view 하나 만들어서 보내면 될 거 같구요..

CustomVIew 안에서 TextView, ImageView 생성해서 돌려주는 메서드 만들면 되지 않을까 싶네요
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기