Tag: listview

Android ListView:获取可见项的数据索引

我有一个用SimpleAdapter创build的Android ListView ,其中有更多的项目在屏幕上。 列表滚动后,我需要获取列表中第一个可见项目的数据模型中的位置。 基本上我想要一个像这样的函数: listView.getChildAt(0).getPositionInDataModel() 。 Adapter有一些function,比如getItemId(position) ,看起来有用; 然而, SimpleAdapter实现只是返回传入的位置,而不是像我所希望的行ID。 暴力解决scheme将获得索引0的视图,并将其与适配器中的每个项目的视图进行比较。 但是,从适配器中获取特定位置的视图似乎并不容易。 任何人有任何想法?

如何在Android ListView的一侧显示字母

我已经看了很多教程,使一个ListView在侧面(如联系人列表)上有字母字母,但他们似乎都使用ListActivity类和/或数据库中的数据,而我只是使用ListView(没有特殊的Activity)和一个数据的ArrayList。 有谁知道我可以如何在我自己的ListView的联系人列表中实现字母滚动function? 再次编辑 我遵循这个教程 ,我认为这个教程终于可以实现,但是我仍然被迫closures。 class AlphabeticalAdapter extends ArrayAdapter<String> implements SectionIndexer { private HashMap<String, Integer> alphaIndexer; private String[] sections; public AlphabeticalAdapter(Context c, int resource, List<String> data) { super(c, resource, data); for (int i = 0; i < data.size(); i++) { String s = data.get(i).substring(0, 1).toUpperCase(); alphaIndexer.put(s, i); } Set<String> sectionLetters = alphaIndexer.keySet(); ArrayList<String> sectionList = […]

AbsListView unregisterIRListener()被调用

我正在对正在处理的应用程序进行一些debugging,而在LogCat中,我继续收到带有标记“AbsListView”的消息,并且调用了“unregisterIRListner()”消息。 有没有什么我不在我的代码,会导致这样做? 它甚至是我需要担心的事情吗? 我宁愿不要发布(超过)550行代码,我已经为此。 任何信息都是有用的。 谢谢。

自定义视图的多选列表?

我见过来自ApiDemos的示例com.example.android.apis.view.List11 。 在这个例子中,每一行都是android.R.simple_list_item_multiple_choice视图。 每个这样的视图都有一个TextView和一个CheckBox 。 现在我希望每个视图都有2个TextView和1个CheckBox ,这和List3的例子有点类似。 我试图创build一个自定义的布局文件row.xml像这样: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <CheckBox android:id="@+id/checkbox" android:layout_alignParentRight="true" android:layout_width="wrap_content" android:layout_height="fill_parent" /> <TextView android:id="@+id/text_name" android:textSize="13px" android:textStyle="bold" android:layout_toLeftOf="@id/checkbox" android:layout_alignParentLeft="true" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/text_phone" android:textSize="9px" android:layout_toLeftOf="@id/checkbox" android:layout_below="@id/text_name" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </RelativeLayout> 然后在Activity的onCreate() ,我这样做: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Query the contacts mCursor = […]

用animation展开ListView项目

我有一个ListView 。 最初, ListView包含一些数据。 当用户点击一个项目,另一个布局将被dynamic添加到该项目,所以它的高度将增加。 此时,当物品的高度增加时,立即显示修改后的物品。 但是,我想要的是这样做是animation,所以它逐渐增加项目的高度。

列表视图和WPF中的DataGrid之间的区别?

嘿,我必须从数据库中检索一些问题,并dynamic显示在用户屏幕上。我还需要在网格视图的列中添加一些控件,基本上是一个问题和答案的input框。请提示我应该使用哪一个? 列表视图或数据网格?

Android:添加ListView子项目文本

我创build了一个列表视图中列出项目的RSS阅读器。 我也想每个项目下面有一个date,但我不知道如何做到这一点。 我需要某人的帮助,使子项目文本显示从RSS提要检索pubDate。 这是我的class级代码: public class RSSReader extends Activity implements OnItemClickListener { public final String RSSFEEDOFCHOICE = "http://app.calvaryccm.com/mobile/android/v1/devos"; public final String tag = "RSSReader"; private RSSFeed feed = null; /** Called when the activity is first created. */ public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); // go get our feed! feed = getFeed(RSSFEEDOFCHOICE); // display […]

在ListFragment中添加HeadView的最佳位置

我在列表中设置自定义标题时遇到了一些麻烦。 我正在用一个自定义适配器创build一个ListFragment。 我有清单工作正常,但我想弄清楚在一个片段的生命周期中附加标题。 我知道在设置适配器之前,必须添加标题。 我尝试在onActivityCreated中添加我的头文件,但每当我的Fragment从后台返回时都会调用它,因为我也在onActivityCreated中设置适配器,所以失败。 我试图将其添加到onCreate中,但是在生命周期的这个阶段,视图层次结构不可用。 我试图将其添加到onCreateView,但我不能将从膨胀返回到ListView的视图。 所以我不能将我的标题添加到一个香草视图。 有什么想法吗?

Android ListView的填充内容而不移动ListView的高度?

我有一个列表视图里面有一堆物品。 如何使顶部和底部物品的顶部边距为10dp,底部边距为10dp? 现在我可以在ListView上使用填充或边距来做到这一点,但结果是,当您滚动ListView的边缘,现在从屏幕底部10dp。 无论如何,这个呢? 我也尝试在我的适配器的getView方法内设置边距,但是我没有看到AbsListView.LayoutParams的任何边距选项。 任何帮助将是伟大的。 谢谢

如何使列表视图中的项目在Android中不可点击

如何使列表视图中的项目不能点击。 我在列表视图中获得主题和项目,但对于主题和项目,视图都是相同的。 项目点击可以但话题不可点击。 如何实现这一点 该列表将看起来像 Topic item Topic item item 话题。 点击能够(false)没有工作,请帮忙