2016-10-28 14 views
0

이것은 Eclipse에서 오류가 발생하는 어댑터 파일입니다. 얘들 아 좀 도와주세요 :) 당신이 그것을 확인할 수있는 코드는 다음과 같습니다. 얘들 아. 이것은 일식에 오류가 발생하는 어댑터 파일입니다. 얘들 아, 제발 도와주세요 :) 당신이 그것을 확인할 수있는 코드는 여러분에게 감사합니다.내 자산 폴더에서 내 글꼴을 변경하려고했지만 "setTypeface (서체) 형식이 객체 유형에 대해 정의되지 않았습니다."라는 오류가 발생합니다.

private Activity activity; 
private List<Pojo> itemsfavorite; 
private Pojo objFavoriteBean; 
private int row; 


public Favorite_Activity_Adapter(Activity act, int resource, List<Pojo> arrayList) { 
    super(act, resource, arrayList); 
    this.activity = act; 
    this.row = resource; 
    this.itemsfavorite = arrayList; 


} 

@Override 
public View getView(final int position, View convertView, ViewGroup parent) { 
    View view = convertView; 
    ViewHolder holder; 
    if (view == null) { 
     LayoutInflater inflater = (LayoutInflater) activity 
       .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     view = inflater.inflate(row, null); 

     holder = new ViewHolder(); 
     view.setTag(holder); 
    } else { 
     holder = (ViewHolder) view.getTag(); 
    } 

    if ((itemsfavorite == null) || ((position + 1) > itemsfavorite.size())) 
     return view; 

    objFavoriteBean = itemsfavorite.get(position); 



    holder.txt_favoquote=(TextView)view.findViewById(R.id.text_dis); 
    holder.txt_favotitle=(TextView)view.findViewById(R.id.text_title); 

//you can make any language quotes app just put ttf file in asset->font and below set ttf file 

    String fontPathtitle = "font/Kremlin.ttf"; 
    Typeface tftitle = Typeface.createFromAsset(activity.getAssets(), fontPathtitle); 
    holder.txt_categorylistquote).setTypeface(tftitle); 
    holder.txt_title).setTypeface(tftitle); 

    String formattedString=android.text.Html.fromHtml(objFavoriteBean.getPQuote().toString()).toString(); 
    holder.txt_favoquote.setText(formattedString); 
    return view; 

} 

public class ViewHolder { 


    public Object txt_title; 
    public Object txt_categorylistquote; 
    public TextView txt_favoquote,txt_favotitle; 

} 

은}

+0

어떤 오류가 발생하고 있습니까? – Daniel

+0

"setTypeface (Typeface) 메서드는 Object 유형에 대해 정의되지 않았습니다." –

답변

0
String fontPathtitle = "font/Kremlin.ttf"; 
Typeface tftitle = Typeface.createFromAsset(activity.getAssets(), fontPathtitle); 
holder.txt_categorylistquote).setTypeface(tftitle); 
holder.txt_title).setTypeface(tftitle); 

당신이 있는지 확인 이잖아 있습니까 너희들 감사합니다?

holder.txt_categorylistquote).setTypeface(tftitle); 
holder.txt_title).setTypeface(tftitle); 

가 있어야한다 : 나는의 유형 오류) (추가를 ")"를 참조

holder.txt_categorylistquote.setTypeface(tftitle); 
holder.txt_title.setTypeface(tftitle); 

그리고 더 중요한 txt_titletxt_categorylistquote ViewHolder 내부의 텍스트 뷰 (들)이어야한다 setTypeface() 방법 때문에 Textviews에 해당됩니다.

자세히 알아보기 Android Documentation

+0

시도했지만 작동하지 않았습니다! 이 스크린 샷을 참조하십시오 http://prntscr.com/d04zm4 –

+0

** 내 댓글에 ** 있어야 ** 부분을 참조하십시오. .setTypeface 앞에 ')'가 추가되어 구문 오류가 발생하고 TextView가 컴파일러에서 인식되지 않습니다. –