안드로이드 개발 질문/답변
(글 수 45,052)
그리드 뷰 안에 텍스트 뷰를 통하여 글자를 넣었는데요~
동그라미 이미지를 텍스트하고 겹치게 하고싶은데
어떻게 구현할 수 있을까요?
// 레이아웃
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:numColumns="7"
android:verticalSpacing="5dp" android:horizontalSpacing="5dp"
android:stretchMode="columnWidth"
android:gravity="center">
</GridView>
위 부분 에러날때
08-13 23:35:28.005: ERROR/AndroidRuntime(1392): java.lang.NullPointerException
이게 발생하네요 ~ ㅠ
동그라미 이미지를 텍스트하고 겹치게 하고싶은데
어떻게 구현할 수 있을까요?
// 레이아웃
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:numColumns="7"
android:verticalSpacing="5dp" android:horizontalSpacing="5dp"
android:stretchMode="columnWidth"
android:gravity="center">
</GridView>
// public class test extends BaseAdapter 중에서 // public View getView(int position, View oldView, ViewGroup parent) 부분입니다 ImageView img = (ImageView)v.findViewById(R.drawable.check30); img.setLayoutParams(new GridView.LayoutParams(50,50));//(여기에서 에러가 나네요~) ((TextView)v).setText("aaa"); // v는 View 입니다
위 부분 에러날때
08-13 23:35:28.005: ERROR/AndroidRuntime(1392): java.lang.NullPointerException
이게 발생하네요 ~ ㅠ
2010.08.14 16:59:05
img가 널값이 맞네요...
R.java에 보면 check30이 잡혀있는데 왜 img에 널값이 들어가는지 모르겠네요..
어디가 잘못되었는지 도통 모르겠네요 ^^; 혹시, 아시는분 답글좀 남겨주세요 ~ ㅜ
2010.08.16 13:13:18
1.
// public class test extends BaseAdapter 중에서
2.
// public View getView(int position, View oldView, ViewGroup parent) 부분입니다
3.
ImageView img = (ImageView)v.findViewById(R.drawable.check30);
4.
img.setLayoutParams(
new
GridView.LayoutParams(
50
,
50
));
//(여기에서 에러가 나네요~)
5.
((TextView)v).setText(
"aaa"
);
// v는 View 입니다
R.java 에 등록이되어있으면 파일은 잘인식하고있는것으로 보입니다. getView 로 호출할때에는 현재 뷰인 v 가 아닌public View getView(int position, View oldView, ViewGroup parent)
View temp = oldeView;
3.
ImageView img = (ImageView)temp.findViewById(R.drawable.check30);
혹은 // temp.v.findViewById(); 로 하면될것같습니다. 될려나요?ㅎ;
저기서 널포인터 날만한 것은 img가 널인 케이스네요....
img 널인지 확인해보세요....