2016-11-04 1 views
-4

행 항목에 두 개의 textview가있는 목록보기가 표시됩니다. 두 번째 textview는 회사 이름이고 첫 번째 textview는 회사의 시작 편지입니다. 이것이 어떻게 달성 될 수 있는가? 도움이 필요하다 !!안드로이드에서 문자열의 첫 글자를 다른 텍스트보기에 표시합니다.

public class ExampleAdapter extends BaseAdapter { 

Context context; 
ArrayList<ExamplePojo> items = new ArrayList<>(); 

public ExampleAdapter(Context context, ArrayList<ExamplePojo> items) { 
    this.context = context; 
    this.items = items; 
} 

@Override 
public int getCount() { 
    return items.size(); 
} 

@Override 
public Object getItem(int position) { 
    return items.get(position); 
} 

@Override 
public long getItemId(int position) { 
    return items.indexOf(items.get(position)); 
} 

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 

    ViewHolder holder = null; 
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

    if (convertView == null){ 
     convertView = inflater.inflate(R.layout.example_row_item, null); 
     holder = new ViewHolder(); 
     holder.txtSentence = (TextView) convertView.findViewById(R.id.txtSentence); 
     holder.txtInitialLetter = (TextView) convertView.findViewById(R.id.txtInitialLetter); 
     convertView.setTag(holder); 
    } 
    else { 
     holder = (ViewHolder) convertView.getTag(); 
    } 

    final ExamplePojo pojo = items.get(position); 
    holder.txtSentence.setText(pojo.getSentence()); 
    holder.txtInitialLetter.setText(pojo.getSentence().charAt(0)); 
    return convertView; 
} 

public class ViewHolder{ 

    TextView txtSentence, txtInitialLetter; 

} 

} 여기

+3

공유 할 수있는 코드가 있습니까? –

+0

@Ognian Gloushkov 코드 –

답변

1

먼저 텍스트 뷰 등 textview.Also의 완전한 이름 첫 문자를 나타내는 코드가있는 경우 (convertView == NULL) 블록의 라인 아래에 넣어

final ExamplePojo pojo = items.get(position); 
holder.txtSentence.setText(pojo.getSentence()); 
holder.txtInitialLetter.setText(pojo.getSentence().substring(0, 1)); 
+0

으로 내 질문을 편집했습니다. 감사. 나는 charAt (0)을 사용하여 NoResourseFoundException을 발생 시켰습니다. –

+0

환영합니다. 도움을 주시면이 대답을 수락하십시오. –

관련 문제