如何从Android中的ListFragment获取项目ID?

机管局

ClassextendListFragment我使用onListItemClick

public class Setting_Fragment extends ListFragment{
    @Override
    public void onListItemClick(ListView l, View v, final int position, long id) {
         if (position == 0) {
               ImageView image = (ImageView) v.findViewById(R.id.img_message);
               image.setOnClickListener(new OnClickListener() {

                 @Override
                 public void onClick(View v) {
                    Log.i("log", "here");
                 }
        });
        }
    }
}

我需要获取ImageView并更改图像,但不能。

我看不到Log.i("log", "here");

注意:我正在使用from appcompat_v7

亚历克斯·K

您使用了错误的参数,这可能是您遇到的问题。

Position是显示的列表中的位置。ListViews仅显示填充屏幕所需的尽可能多的条目-屏幕上方和下方的条目不会呈现,直到您滚动到它们并将它们移到屏幕上为止。Position与所显示的内容有关。id与要呈现的行的实际个体ID无关,无论要呈现的行是什么。

编辑:

面对现实,您这样做的方式全都搞砸了。您仅在onClickListener单击该行时设置...,这没有任何意义。这就是你要做的。

进入该行的XML。在您的XML中ImageView,添加以下行:

android:onClick="testPrint"

然后在您的活动中,在底部创建一个如下所示的方法:

public void testPrint(View view) {
    Log.i("log", "here");
}

当您单击ImageView时,这将打印日志。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使ListFragment项目更宽?

来自分类Dev

Activity如何与Android中的ListFragment通信?

来自分类Dev

如何在Android的ListView中获取项目值?

来自分类Dev

如何在Google Cloud Storage中获取项目ID

来自分类Dev

Android:如何从Spinner获取所选项目的ID

来自分类Dev

如何在Android中获取列表视图的特定项目的ID?

来自分类Dev

如何从Android中的Listadapter获取项目?

来自分类Dev

如何使用ListFragment中的ListView?

来自分类Dev

Android Studio中的ListFragment

来自分类Dev

如何在Android项目的google-services.json中获取mobilesdk_app_id参数?

来自分类Dev

如何在Android Studio中获取项目的行数?

来自分类Dev

Android-获取在子菜单中单击的MenuItem的项目ID

来自分类Dev

如何在Android中具有多个选择的自定义列表视图中获取选中的项目ID

来自分类Dev

如何在Android中的ListView的onScroll中获取列表行项目(TextView)ID和文本?

来自分类Dev

如何在ListFragment的Activity中添加项目?

来自分类Dev

如何在Android的ActionBarActivity中显示ListFragment?

来自分类Dev

'android.R.id.list'不是ListFragment中的ListView类

来自分类Dev

Android-如何获取ListFragment中大小/长度/项目数?

来自分类Dev

如何从listView Android获取项目?

来自分类Dev

如何在KnockoutJS中获取所选项目的ID

来自分类Dev

如何在Android中获取NFC ID?

来自分类Dev

如何在Android中获取ListView项目的值

来自分类Dev

如何从DropDownList中的项目获取ID?

来自分类Dev

如何在CheckListBox中获取项目的ID

来自分类Dev

Android-获取在子菜单中单击的MenuItem的项目ID

来自分类Dev

如何通过ID获取数据库中的项目?

来自分类Dev

如何从 WebForms 中的 DropDownList 获取项目的 ID?

来自分类Dev

如何为每个 ID 获取地图函数中的项目

来自分类Dev

如何获取数组中项目的id

Related 相关文章

  1. 1

    如何使ListFragment项目更宽?

  2. 2

    Activity如何与Android中的ListFragment通信?

  3. 3

    如何在Android的ListView中获取项目值?

  4. 4

    如何在Google Cloud Storage中获取项目ID

  5. 5

    Android:如何从Spinner获取所选项目的ID

  6. 6

    如何在Android中获取列表视图的特定项目的ID?

  7. 7

    如何从Android中的Listadapter获取项目?

  8. 8

    如何使用ListFragment中的ListView?

  9. 9

    Android Studio中的ListFragment

  10. 10

    如何在Android项目的google-services.json中获取mobilesdk_app_id参数?

  11. 11

    如何在Android Studio中获取项目的行数?

  12. 12

    Android-获取在子菜单中单击的MenuItem的项目ID

  13. 13

    如何在Android中具有多个选择的自定义列表视图中获取选中的项目ID

  14. 14

    如何在Android中的ListView的onScroll中获取列表行项目(TextView)ID和文本?

  15. 15

    如何在ListFragment的Activity中添加项目?

  16. 16

    如何在Android的ActionBarActivity中显示ListFragment?

  17. 17

    'android.R.id.list'不是ListFragment中的ListView类

  18. 18

    Android-如何获取ListFragment中大小/长度/项目数?

  19. 19

    如何从listView Android获取项目?

  20. 20

    如何在KnockoutJS中获取所选项目的ID

  21. 21

    如何在Android中获取NFC ID?

  22. 22

    如何在Android中获取ListView项目的值

  23. 23

    如何从DropDownList中的项目获取ID?

  24. 24

    如何在CheckListBox中获取项目的ID

  25. 25

    Android-获取在子菜单中单击的MenuItem的项目ID

  26. 26

    如何通过ID获取数据库中的项目?

  27. 27

    如何从 WebForms 中的 DropDownList 获取项目的 ID?

  28. 28

    如何为每个 ID 获取地图函数中的项目

  29. 29

    如何获取数组中项目的id

热门标签

归档