如果你想scroll down to list's 10 item 你需要yourListView.setSelection(position)
如果你想创建一个这样的vlayout
Section '1' is linear layout 包含imageview and textview
Section '2' is listview包含特定的customze items list
而你又希望你的scrollbar 可以同时对上面两个起作用
那么你需要
View headerView = getLayoutInflater().inflate(
R.layout.foo_list_header, null);
mListView = (ListView) findViewById(...);
mListView.addHeaderView(headerView);
setListAdapter(...);
去掉横线
getListView().setDivider(null);
getListView().setDividerHeight(0);
Or in XML:
android:divider="@drawable/list_item_divider"
android:dividerHeight="1dp"
3更换背景颜色
不用 View.setBackgroundColor() 而用View.setBackgroundDrawable() or View.setBackgroundResource
4.相关事件
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> adapter, View view, int which, long id) {
String sUrl = "myUrl";
URL url = new URL(sUrl);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(), Charset.forName("ISO-8859-1")));
String res = "";
String line;
while ((line = rd.readLine()) != null) {
res += line;
}
rd.close();
}
});
ListView高级定制与优化
本文介绍了如何对ListView进行高级定制,包括设置特定位置的显示、创建复合布局、优化滚动条体验及去除分割线等技巧。此外,还展示了如何通过自定义事件处理实现网络请求等复杂操作。
294

被折叠的 条评论
为什么被折叠?



