나는 ListView
을 만들고이 ListView
에 TextView
이 있습니다.안드로이드의 ListView에서 TextView를 얻는 방법?
TextView
은 value_text
입니다. 나는 viewHolder.value_text
을 사용하여 다음 코드와 같은 TextView
을 얻습니다.
public View getView(final int position, View view, ViewGroup parent) {
// TODO Auto-generated method stub
final ViewHolder viewHolder;
Log.d(TAG, "getView");
if(view == null){
view = mInflator.inflate(R.layout.streamid_data, null);
viewHolder = new ViewHolder();
viewHolder.value_text = (TextView) view.findViewById(R.id.Value_text);
viewHolder.value_text.setText("1");
}else {
viewHolder = (ViewHolder) view.getTag();
}
return view;
}
은 내가 thread
를 사용하고 viewHolder.value_text
의 text
을 변경하고 싶습니다. 하지만 thread
에 value_text
을 가져올 수없는 것으로 보입니다. runnable
은 getView method
외부에 있습니다.
final Runnable setList = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
//change the text of value_text
}
};
은 어떻게 getView method
외부에서 TextView
을받을 수 있나요; ?
실행 파일이'getView' 메소드 외부에있을 수 있습니까? – AndyN
@ User22791 예! – Martin
@Martin'ListView'를위한'onItemClick' 메소드를 구현하거나 당신의 arraylist를위한 데이터를 얻습니다. – Piyush