读书人

listView改变一上显示文字

发布时间: 2012-08-28 12:37:01 作者: rapoo

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;
??}

?}

读书人网 >移动开发

热点推荐