1

GirdView가 9 TextViews입니다. 나는 높이와 너비가 동등하게 분포하도록 9 개의 Textview를 만들고 싶다. 정확히 GridView에 맞게. 어떻게해야합니까?프로그래밍 방식으로 Gridview에서 Textview에 가중치를 추가하는 방법

이 이것은 내가 gridview.layoutparams 같은 것을 사용하려고하지만 난 할 수 없었다 enter image description here

을 가지고 무엇을 내가 GRIDVIEW

String[] arrayEmpty = new String[] {"", "", "", "", "", "", "", "", ""}; 
ArrayList<String> list = new ArrayList<String>(Arrays.asList(arrayEmpty)); 
gridView.setAdapter(new ArrayAdapter<String>(this,R.layout.list_item,list)); 

에 Textviews를 추가하는 방법입니다. 내가 메소드 된 onMeasure를 오버라이드 한이 enter image description here

처럼 똑같이 배포하는 데 도움이,하지만

import android.content.Context; 
import android.util.AttributeSet; 
import android.widget.GridView; 

public class myGridView extends GridView { 
public myGridView(Context context) { 
    super(context); 
} 

public myGridView(Context context, AttributeSet attrs) { 
    super(context, attrs); 
} 

public myGridView(Context context, AttributeSet attrs, int defStyle) { 
    super(context, attrs, defStyle); 
} 

@Override 
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 
    super.onMeasure(widthMeasureSpec, widthMeasureSpec); 
} 

} 
+0

@PankajKumar 더 자세히 설명해 주시겠습니까? –

+0

내 질문을 다시 한번 확인해 보겠습니다.이게 내가 한 일이지만 여전히 예외를 얻고있는 것입니다. @ PankajKumar –

답변

1

확인이

Git Hub를 작동하지 않았다.

Git Hub의 오픈 소스 프로젝트입니다. 여기 Sudoku의 레이아웃과 소스 코드를 찾을 수 있습니다. 도움이되기를 바랍니다.

+0

구체적인 대답을 주시겠습니까? 각 클래스 또는 레이아웃을 검사하는 큰 프로젝트입니다. –

+0

@Abd El-Rahman El-Tamawy가 확인하십시오. 나는 나의 대답을 편집했다. – TheFlash

+0

나는 그것을 체크했다, 아직도 혼란 스럽다. 첫 번째 프로젝트는 비슷한 코드를 찾기에 너무 거대하며 두 번째는 자바가 아닙니다. –

관련 문제