죄송합니다 폰에서 사진찍어서 구글드라이브로 옮겼더니 사진이 좀 크네요..
대강 어떤 기능이냐하면..해당 빈 페이지에서 Floating Action Button 을 클릭하면 입력하는 창(EditText)이 나옵니다.
세트 무게 횟수..거기에 입력을하고 삽입을 누르면 이제 리사이클러뷰를 기반으로 구현된 뷰에 추가가 됩니다..
보이는건 TextView로 했고..아까도 질문드렸었는데 사진에서 보이시는것처럼 머티리얼 디자인을 기반으로 디자인을 했습니다.
아직 세세한 색상이나 이런건 지정을 안했고 기능만 확인한다고 이미지도 대강쓰고 했씁니다..
근데 이제 보이는 화면에서 TextView도 머티리얼 디자인을 쓰고싶었는데 머티리얼디자인에는 TextView가 없더라구요
그래서 조언을 좀 얻고자하는데..아까 어떤분은 EditText에서 뭐 enable 값을 false로 받으면 보여지게도 가능하다고하는데..
근데 그렇게하면 이 기능면에서 TextView랑 똑같이 작성을 하면 되나요..?아니면 그냥 제가 스타일가서 커스텀을하는게 마음 편한가요?
삽입... 하악
플로팅 버튼 아이콘이 왜 저래?
그리고 세트는 입력 안 하고 아이템 포지션 값을 넣어주면 되는데 굳이?
EditText란게 원래 TextView를 상속받아서 구현한거라 입력 관련된 부분 빼면 사실상 동일함
본문에 써져있는데ㅜㅜ 기능만 확인한다구 아무거나 넣어본거에요..ㅠㅠ
그리고 리스트로 저렇게 보여줄거면 최상단에 LinearLayout에 TextView 추가해서 각 열의 헤더도 넣어주고
그래서 세트는 굳이 저렇게 해야하나 싶어서 고민중이에여..삽입하면 자동으로 세트가 올라가게 해볼까 생각중인데..
LinearLayout말고 전부 ConstraintLayout으로 구현되어있어요 선생님. 근데 리니어레이아웃에 텍스트뷰 추가해서 각열의 헤더 넣어주라는게 무슨말이에여?
아니 레이아웃은 니가 구현하기 편한걸로 쓰면 되니까 상관 없고 저렇게 리스트에 1 20 10 이렇게만 보면 각각이 뭐에 대한 값인지 모르잖아
그렇죠
모르죠..
그리고 각 열에 해당되는 값이 뭐에 해당되는 값인지 헤더를 넣어주라고 텍스트뷰로
아아 무슨말인지 이해했어요..근데 그렇게하면 안 난잡해보이려나요? 머티리얼 EditText처럼 입력에 포커스가면 좌측상단에 hint값 가게 하는것처럼이면 좋긴한데.. 그렇게는 구현을 못하니..
애초에 난잡할게 뭐 있음 리스트 상단에 텍스트 한줄만 추가되는건데
내가 말한 헤더를 추가하라는거는 리스트 아이템 내에 넣으란 소리가 아닌데
아..아이템말구 저거 표시되는 화면 제일 상단에 세트 무게 화면 이렇게 세개만 박으라 이말씀이져?
ㅇㅇ 백그라운드 같은건 알아서 꾸미고
훔냐 알겠습니다. 선생님 한개 더 여쭈어볼게요. 아까전에 enable=false로주면 Textview로 출력만 할수 있다고 하셨는데.. 그럼 xml에서 EditText 속성으로 enable=false 주고 소스코드에서 값 얻거나 줄때 전부 EditText 객체로 받으면 되나요..?
이렇게하면 머티리얼로도 구현할 수있지 않을까해서..
어 그거 말했다시피 EditText가 TextView를 상속 받아서 구현된 컴포넌트라 xml상에서 EditText여도 소스 상에서 TextView 객체로 해도 됨
아 글쿤요..한번해보겠습니다...
선생님 해보니까 TextInputLayout은 TextView로 캐스트 될 수 없다는데요..ㅜㅜ분명 TextInputLayout내에 TexttInputEditText의 id가져왔는데ㅠ
아 아니다 된다 ㅎㅎ
20 이면 조루아니냐