CardBuilder.Layout.COLUMNS_FIXED와 같이 Enum으로 새 CardBuilder를 만드는 대신 사용자 정의 레이아웃을 사용하여 만들고 싶습니다. 이것이 가능한가? 다른 대안은 무엇입니까?사용자 정의 레이아웃이있는 CardBuilder 만들기
답변
아니요, 현재 버전의 CardBuilder는 사용자 정의 레이아웃을 지원하지 않습니다. 그러나 CardScrollView 내에서 CardScrollAdapter를 사용하여 사용자 정의 레이아웃을 사용하는 방법에 대한 많은 예제가 있습니다.
실제로 CardBuilder에 임베드 할 수 있습니다!
View view = new CardBuilder(context, CardBuilder.Layout.EMBED_INSIDE)
.setEmbeddedLayout(R.layout.food_table)
.setFootnote("Foods you tracked")
.setTimestamp("today")
.getView();
TextView textView1 = (TextView) view.findViewById(R.id.text_view_1);
textView1.setText("Water");
이것은 정답입니다. 사람들은 알아야합니다.
감사합니다. 이것을 확인할 시간을 찾으면 대답을 바꿀 수 있습니다. 그러나 여기 주변의 표가 없다는 것은 우선 순위 결정을 권장하지 않는다. – RichardJohnn
감사합니다. 다행히도 이것이 가능하다는 것이 더 많이 알려지게 될 것입니다. – msj121
이것은 확인되었습니다. 이 대답을 선택해야합니다. – msj121
'CardBuilder'를 사용하는 이유는 사용자가 지정한 스타일을 사용하여 레이아웃을 자동으로 작성하기 때문에 레이아웃을 직접 디자인하지 않아도된다는 것입니다. 자신의 레이아웃을 사용하고 싶다면 왜'CardBuilder'를 사용하고 싶습니까? –
나는 멍청한 놈이다. 나는 CardBuilder를 훌륭하게 작동 시켰지만 CAPTION 레이아웃의 카드를 채우기 위해 그림을 자릅니다. 나는 레이아웃을 만들고 CardBuilder에 실제로 멋지고 쉬운 peasy로 떨어 뜨릴 수 있기를 바랬습니다. – RichardJohnn
그렇다면 자신 만의'CardBuilder.Layout'을 생성하기로되어 있습니까? 나는'CardScrollView'에서 XML 레이아웃을 구현하는 방법에 대한 Glass 설명서가 확실하지 않다고 생각합니다 ... 어떤 생각입니까? 나는 이것에서 길을 잃는다. – cereallarceny