关于listview,做andriod开发都必须知道的,我写了一个简单的adapter,在这不考虑什么缓存机制就单单为了显示一下而已:

public class MainActivity extends Activity {

private static final String TAG = "MainActivity" ;

private ListView listview;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.content_main);

listview = (ListView) findViewById(R.id.listview);

listview.setAdapter(new MyAdapter());

}

class MyAdapter extends BaseAdapter{

@Override

public int getCount() {

return 20;

}

@Override

public Object getItem(int position) {

return null;

}

@Override

public long getItemId(int position) {

return 0;

}

@Override

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

return View.inflate(MainActivity.this,R.layout.item,null);

}

}

}

效果图:

a4c26d1e5885305701be709a3d33442f.png

如果想设置item的高度为某一个特定的值 比如为200dp,也许你会说很简单,这么做就搞定。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐