2016-10-27 2 views
1

Android Studio의 레이아웃에서 고정 된 수의 행과 열 (예 : 6x6 격자)의 그리드 또는 표를 만들고 싶습니다. GridLayout과 GridView를 사용해 보았지만 6x6 격자를 만들기 위해 36 개의 EditText (일반 텍스트) 뷰를 넣어야합니다. TableRayout의 경우는 TableRow 만 삽입 할 수 있지만 열 수는 수정할 수 없습니다. 이를 위해 행과 열의 고정 된 수의 그리드 - android studio

Bottom line is, I want a 6x6 grid which has only a 6-letter word(one character in each cell) in the beginning and one letter is typed in every turn to make a word with the existing letters. 

, 모든 셀에서, 나는 인접 셀의 문자를 읽을 수 있어야합니다. GridView 또는 TableLayout 만들기 및 EditTextView 36 개체를 만드는 것이 가장 좋은 아이디어라고 생각하지 않습니다. 이것을 할 수있는 효율적이고 효율적인 방법이 있습니까? .xml 파일 코드와 Java 클래스 파일 코드가 필요합니다.

답변

0

왜 안드로이드 프레임 워크에서보기를 보유하고있는 레이아웃을 만드는 것이 그래픽 인터페이스의 일부 데이터를 표시하는 데 효율적이고 효과적인 방법이라고 생각하지 않습니까? 이것이 View 클래스가 존재하는 유일한 이유입니다. 이것은 응용 프로그램의 GUI를 구성하는 주요 건물입니다.

또한 수동으로 생성 할 필요가 없습니다. Activity 인스턴스를 빌드하는 Java 코드에서 ViewGroup (레이아웃) 객체를 처리하면됩니다. 거기에서 addView() 메서드가 있고 간단한 루프에서 뷰를 추가 할 수 있습니다 (이 방법으로 6x6뿐만 아니라 모든 크기의 격자를 만들 수 있습니다).

Android Developers 공식 사이트를 숙지하시기 바랍니다. Android 프레임 워크와 관련된 모든 내용을 읽을 수 있습니다. 레이아웃에 대한 자세한 내용은 here을 클릭하십시오.