Articles of listview

如何在ListView上更改颜色和字体

我试图改变我的ListView上的字体(颜色和大小)和背景。 我想用不在xml上的代码行来改变它。 我的列表视图看起来像:xml: 我的代码是 public class NewsActivity extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ArrayAdapter listItemAdapter = new ArrayAdapter( this,android.R.layout.simple_list_item_1, v_itemList ); setListAdapter(new ArrayAdapter(this, R.layout.list_item,ynetList)); View v=getListView() ; ListView lv = getListView(); 接下来是什么? 请根据我的代码给我一个例子

按字母顺序排序Android排序列表

所以我试图对一个简单的arrayadapter listview进行排序。 这是我尝试过的: ListView lv; String[] months = { “January”, “February”, “March”, “April”, “May”, “June”, “July”, “August”, “September”, “October”, “November”, “December” }; ArrayAdapter adapter; ArrayList list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv = (ListView)findViewById (R.id.listView1); lv.setFastScrollEnabled(true); adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, months); lv.setAdapter(adapter); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate […]

如何在android中调用setListAdapter

我有一个类没有从ListActivity扩展,所以我怎么能没有错误地替换这个代码? SimpleCursorAdapter adapter = new SimpleCursorAdapter( this, R.layout.sbooks_row, cursor, from, to ); setListAdapter(adapter);

Android水平滚动图片库

我想用水平图库创建应用程序(有一行和多列)。 首先我尝试使用gridview,但它只能用作垂直滚动。 我可以使用ListView或GridView吗?

@ + id / android:list和@ + id / list之间有什么区别

我想知道@+id/android:list和@+id/list之间有什么区别。 我知道最后一个是常规id分配,但第一个看起来不同。 是什么让它与众不同? 我在哪里看到它:我正在研究ListView,ListAdapter和类似的东西,作者在布局xml文件中定义ListView,如下所示: 并且还让我提到@+id/android:empty id。 他还扩展了ListActivity类。 这是文章的来源 。 还有什么在我脑海中,因为问题是: 我们应该扩展ListActivity吗? 也许我想要一个包含其他视图的Activity。 我们使用@+id/android:list只是因为我们扩展了ListActivity或者如果扩展Activity我们可以使用相同的约定? 谢谢。

如何使Listview的Scroll更慢?

滚动我的列表视图非常快。 我想自定义这个并希望让它变慢。 我试过设置android:fastscrollenabled=”false”但是没有解决这个问题。 我的设备是三星Galaxy S2。 有人能帮我吗? 任何帮助将不胜感激! 谢谢高级:)

如何对SimpleCursorAdapter支持的Android ListView进行文本过滤?

我有一个由SimpleCursorAdapter支持的ListView。 我希望能够像你的联系人列表一样过滤列表,只需键入,我就遇到了textFilterEnabled() 问题是,我无法看到如何使用SimpleCursorAdapter。 这有可能吗? 如果是这样,它是如何完成的?

Android:如何测量ListView的总高度

我需要测量ListView的总高度,但似乎我总是得到错误的值。 我正在使用此代码: public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { return; } int totalHeight = 0; int desiredWidth = MeasureSpec.makeMeasureSpec(listView.getWidth(), MeasureSpec.AT_MOST); Log.w(“DESIRED WIDTH”, String.valueOf(listAdapter.getCount())); for (int i = 0; i < listAdapter.getCount(); i++) { View listItem = listAdapter.getView(i, null, listView); listItem.measure(desiredWidth, MeasureSpec.UNSPECIFIED); totalHeight += listItem.getMeasuredHeight(); Log.w("HEIGHT"+i, String.valueOf(totalHeight)); } […]

如何通过单击其中的按钮获取列表项位置?

实际上我已经读过一些关于此的问题… 这是我使用的代码 auto = (ListView)findViewById(R.id.auto); String[] projection = new String[] {Browser.BookmarkColumns._ID,Browser.BookmarkColumns.TITLE,Browser.BookmarkColumns.URL}; String[] displayFields = new String[] {Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL}; int[] displayViews = new int[] { R.id.text1,R.id.text2 }; Cursor cur = managedQuery(android.provider.Browser.BOOKMARKS_URI,projection, null, null, null); //auto.setAdapter(new SimpleCursorAdapter(this, R.layout.mylist, cur,displayFields, displayViews)); myAdapter apt = new myAdapter(this, R.layout.mylist, cur,displayFields, displayViews); auto.setAdapter(apt); 和myAdapter类 class myAdapter extends SimpleCursorAdapter{ private Cursor c; […]

FastScroller仅滚动回第一个元素,而不是滚动到标题视图

我已经在ListView中启用了快速滚动,ListView具有不可选择的标题视图。 如果向下滚动列表并将快速滚动滑块拖动到顶部,则列表仅滚动回第一个元素,而不是滚动到标题视图。 拖动列表,按预期工作。 屏幕截图1:屏幕截图中的红色区域是标题视图。 屏幕截图2:如果您将拇指拖到顶部,则只能获得第一个元素,标题视图仍然位于上方。 ListView lv = (ListView) findViewById(R.id.listView); lv.addHeaderView(getLayoutInflater().inflate(R.layout.view,null), null, false); 我创建了一个演示项目: https : //github.com/mikegr/fastscroll-bug 为什么拖动拇指不会滚动回到顶部?