【问题标题】:Android Widget: get position in ListViewAndroid Widget:在 ListView 中获取位置
【发布时间】:2013-09-08 08:32:06
【问题描述】:

在一个小部件中,我有一个具有 ListView 的 RemoteViews。我想获取用户在 ListView 中的当前位置。我该怎么做? RemoteViews 中是否有类似 getFirstVisiblePosition() 或 getLastVisiblePosition() 的东西? (到目前为止,我还没有看到类似的东西。)有什么想法吗?

【问题讨论】:

  • 难道你不能通过在listView上调用getFirstVisiblePosition()来获得位置吗?我没有使用过 RemoteViews,但如果您无法直接访问 listView,听起来您可以在自定义 RemoteView 中创建一个公共方法来返回该值。
  • 不,遗憾的是这是不可能的。 AppWidget 受到严重限制。

标签: android android-listview android-widget android-appwidget remoteview


【解决方案1】:

获取列表视图的当前项非常容易。
您可以通过以下几种方式获得它:

     listview.getSelectedItem();
     listview.getSelectedItemPosition();
     listview.getSelectedView();
     listview.getSelectedItemId();

【讨论】:

  • 不幸的是他指的是远程视图
猜你喜欢
  • 2021-03-10
  • 2018-08-09
  • 1970-01-01
  • 2014-12-31
  • 1970-01-01
  • 1970-01-01
  • 2014-09-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多