안드로이드 개발 질문/답변
(글 수 45,052)
제가 하고싶은것은 텍스트에디트에 입력되는값을 지속적으로 리스트뷰에 뿌리고싶은데 그냥 뿌린느것까지는
되었습니다. 이제 출력되는 글씨의 색을 바꾸려고 하니 안되서요 강좌나 나머지도 다 보고하는데도 안되서
조언을 여쭙고자 합니다ㅜㅜ
private MyAdapter adapter3;
adapter3 = new MyAdapter(this);
setListAdapter(adapter3);
이렇게 한후 커스텀부분을 구현하였습니다.
class MyAdapter extends ArrayAdapter{
Context context;
MyAdapter(Context context){
super(context,R.layout.list,list);//list.xml안에는 1개의 리니어레이아웃과 1개의 텍스트뷰가있습니다
this.context = context;
}
public View getView(int position,View convertView, ViewGroup parent){
View v = convertView;
if(v==null){
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v=vi.inflate(R.layout.list,null);
}
TextView t = (TextView)v.findViewById(R.id.listtext);
t.setTextColor(Color.BLACK);
return v;
}
}
이런식으로 EditText에서 값을 받아올때 다시
adapter3.add(t);//t는 EditText의 값을 받아온 String 입니다
setListAdapter(adapter3);
이렇게 하고있는데 값이 화면자체에 뜨질 않네요 해결좀 부탁드립니다
되었습니다. 이제 출력되는 글씨의 색을 바꾸려고 하니 안되서요 강좌나 나머지도 다 보고하는데도 안되서
조언을 여쭙고자 합니다ㅜㅜ
private MyAdapter adapter3;
adapter3 = new MyAdapter(this);
setListAdapter(adapter3);
이렇게 한후 커스텀부분을 구현하였습니다.
class MyAdapter extends ArrayAdapter{
Context context;
MyAdapter(Context context){
super(context,R.layout.list,list);//list.xml안에는 1개의 리니어레이아웃과 1개의 텍스트뷰가있습니다
this.context = context;
}
public View getView(int position,View convertView, ViewGroup parent){
View v = convertView;
if(v==null){
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v=vi.inflate(R.layout.list,null);
}
TextView t = (TextView)v.findViewById(R.id.listtext);
t.setTextColor(Color.BLACK);
return v;
}
}
이런식으로 EditText에서 값을 받아올때 다시
adapter3.add(t);//t는 EditText의 값을 받아온 String 입니다
setListAdapter(adapter3);
이렇게 하고있는데 값이 화면자체에 뜨질 않네요 해결좀 부탁드립니다




list가 뭔지 모르겠습니다만.... 예를 들어 String[]라면...
이라는 코드가 들어가야 할 것으로 보입니다..