Android更改具有子项的自定义listview的字体

Android更改具有子项的自定义listview的字体,android,listview,android-listview,Android,Listview,Android Listview,这里我有一个基本的列表视图。我想更改listView中文本的字体。当然,我想有一个子项。我该怎么办 在主要活动中: 在创建方法中: list.setOnItemClickListener(新的OnItemClickListener(){ @凌驾 公共链接(AdapterView arg0、视图arg1、内部arg2、, 长arg3){ 意向信息=新意向(Main.this,info.class); info.putExtra(“id”,id[arg2]+”); 星触觉(信息); } }); 简

这里我有一个基本的列表视图。我想更改listView中文本的字体。当然,我想有一个子项。我该怎么办

在主要活动中:

在创建方法中:

list.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
意向信息=新意向(Main.this,info.class);
info.putExtra(“id”,id[arg2]+”);
星触觉(信息);
}
});
简历上:

protectedvoid onResume(){
super.onResume();
刷新();
}
公共无效刷新(){
final dbHandler db=新的dbHandler(this);
最终ListView列表=(ListView)findViewById(R.id.searchh_列表);
db.open();
int count=db.count();
名称=新字符串[计数];
id=新整数[计数];

对于(int i=0;i您可以使用自定义适配器来完成任务。下面是一个简单的示例:

public class CustomAdapter extends BaseAdapter {

    Context context;
    public CustomAdapter(Context context) {
        this.context = context;
    }
    .......

    @Override
    public View getView(int position, View view, ViewGroup viewGroup) {
        if (view == null)
            view = LayoutInflater.from(context).inflate(R.layout.yout_list_row_layout);

        TextView textView = view.findViewById(R.id.text_view_id);
        textView.setTypeface(Typeface);
        return view;
    }
}