首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

listView改变一上显示文字

2012-08-28 
listView改变一下显示文字ListView list (ListView) findViewById(R.id.list)adapter new MyAdapter(

listView改变一下显示文字

ListView list = (ListView) findViewById(R.id.list);
adapter = new MyAdapter(this,R.layout.main,
????R.id.row_text,
????new String[]{"Uno", "Dos", "Tres"}?);
list.setAdapter(adapter);

//Custom Adapter class

private class MyAdapter extends ArrayAdapter<String>{

??String[] mStrings;
??LayoutInflater mInflater;
??
??public MyAdapter(Context context, int resource, int textViewResourceId,
????String[] strings) {
???super(context, resource, textViewResourceId, strings);
???mStrings = strings;
???mInflater = (LayoutInflater) FirstAct.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

??}

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

???View view = mInflater.inflate(R.layout.main,null, false);

???TextView text = (TextView) view.findViewById(R.id.row_text);
???text.setText(mStrings[position]);

???Spannable str = (Spannable) text.getText();
???str.setSpan(new StyleSpan(Typeface.BOLD), 0, str.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
???
???return view;
??}

?}

热点排行