public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setupViews(); }
private void setupViews(){
mListView = (ListView)findViewById(R.id.content); mListView.setAdapter(new ListViewAdapter()); }
private class ListViewAdapter extends BaseAdapter{ //这里返回10行,ListView有多少行取决于getCount()方法 public int getCount() { return 10; }
public Object getItem(int arg0) { return null; }
public long getItemId(int arg0) { return 0; }
public View getView(int position, View v, ViewGroup parent) {
final LayoutInflater inflater = LayoutInflater.from(getApplicationContext()); if(v == null){
v = inflater.inflate(R.layout.listview_layout, null); }
TextView mBookName = (TextView)v.findViewById(R.id.bookname); TextView mBookAuthor = (TextView)v.findViewById(R.id.author); mBookName.setText(“Android傻瓜教程” + position); mBookAuthor.setText(“Frankiewei” + position); return v; } } }
第六步:运行上述工程,查看效果: 点击按钮效果,正常效果,点击效果
上面用到了SliddingDrawer控件以及适配器的内容。