Android ListView OnClickListener

卡瓦那

单击列表中的一行时,我需要添加一个负责操作的代码。我不知道是否应该OnItemClickListenerOnClickListener如何及在哪里写。我的应用程序带有视图持有人。这是我的代码:

 public class JobListAdapter extends ArrayAdapter<String> {
    private LayoutInflater mInflater;

    public static class WorkViewHolder {
        public TextView mJob;
        public ImageView mImageAndroKorpo;
    }
    public JobListAdapter(Context mContext, List<String> mDane) {
        super(mContext, R.layout.list_element_job, mDane);
        this.mInflater = (LayoutInflater) mContext
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        WorkViewHolder mHolder;
        if(convertView == null) {
            convertView = mInflater.inflate(R.layout.list_element_job, parent, false);
            mHolder = new WorkViewHolder();

            TextView mJobsName = (TextView) convertView.findViewById(R.id.nazwa_oferty);
            ImageView mImageAndroKorpo = (ImageView)convertView.findViewById(R.id.list_image);

            mHolder.mJob = mJobsName;
            mHolder.mImageAndroKorpo = mImageAndroKorpo;

            convertView.setTag(mHolder);
        } else {
            mHolder = (WorkViewHolder)convertView.getTag();
        }
        final String mWorkPosition = getItem(position); 

        mHolder.mJob.setText(mWorkPosition);
        mHolder.mJob.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // Here?
            }
        });
        return convertView;
    }
}

我在我认为应该放置的位置添加了代码。可以吗 OnItem还是OnClick?以及如何使用项目位置?

我的list_element_job.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/white"
    android:padding="10dp"

    <CheckBox
        android:id="@+id/list_checkbox"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <ImageView
        android:id="@+id/list_image"
        android:src="@drawable/android_white_piece"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_width="1dp"
        android:layout_height="1dp"/>

    <TextView
        android:text=""
        android:background="@drawable/android_korpo_transparent3"
        android:textStyle="bold"
        android:textColor="@android:color/black"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:gravity="left"
        android:layout_toLeftOf="@id/list_image"
        android:layout_width="0dp"
        android:textSize="7pt"
        android:layout_height="wrap_content"
        android:id="@+id/nazwa_oferty"/>

    <TextView
        android:text="Details..."
        android:background="@android:color/white"
        android:clickable="true"
        android:focusable="false"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true"
        android:layout_below="@id/nazwa_oferty"
        android:textSize="6pt"
        android:textColor="@android:color/darker_gray"/>

</RelativeLayout>

请以某种方式帮助我:)

苹果

只需onClick从适配器类中删除即可并添加OnItemClickListener到您的ListView

例子:

JobListAdapter jobListAdapter = new JobListAdapter (...);
listView.setAdapter(jobListAdapter);

listView..setOnItemClickListener(new OnItemClickListener()
    {
        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
            // TODO Auto-generated method stub

        }
    });

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有onClickListener()的Android Google Map ListView

来自分类Dev

带有onClickListener()的Android Google Map ListView

来自分类Dev

Android:ListView 在 OnClickListener 中不起作用

来自分类Dev

Android OnClickListener更新同一ListView行中的文本

来自分类Dev

当附加onClickListener时,android ListView触摸动画消失了

来自分类Dev

Android ListView onClickListener自定义适配器

来自分类Dev

使用onclicklistener从listview传输数据

来自分类Dev

ListView适配器内的Android OnClickListener更改另一行

来自分类Dev

Android:只有我的ListView的最后一行对OnClickListener做出反应

来自分类Dev

在没有onClickListener Android的情况下更改ListView中的TextView值

来自分类Dev

Android:ListView适配器中的OnClickListener有时无法正常工作

来自分类Dev

如何为单个项目取消设置ListView按钮的onClickListener-Android

来自分类Dev

Android-setOnClickListener与OnClickListener与View.OnClickListener

来自分类Dev

Android中的OnClickListener界面

来自分类Dev

android:onClickListener for relativelayout

来自分类Dev

Android自动完成onclicklistener

来自分类Dev

Android动态TextView onClickListener

来自分类Dev

如何设置OnClickListener(Android)

来自分类Dev

Dialog Android中的OnclickListener

来自分类Dev

Android中的OnClickListener界面

来自分类Dev

OnClickListener中的Android URI

来自分类Dev

Android onClickListener NullPointerException

来自分类Dev

android onClickListener出现错误

来自分类Dev

更新onClickListener android

来自分类Dev

Dialog Android中的OnclickListener

来自分类Dev

将onClickListener设置为AlertDialog ListView

来自分类Dev

ListView OnClickListener在Fragment中不起作用

来自分类常见问题

XML中的Android onClick与OnClickListener

来自分类Dev

Android:错误处理onClickListener

Related 相关文章

  1. 1

    带有onClickListener()的Android Google Map ListView

  2. 2

    带有onClickListener()的Android Google Map ListView

  3. 3

    Android:ListView 在 OnClickListener 中不起作用

  4. 4

    Android OnClickListener更新同一ListView行中的文本

  5. 5

    当附加onClickListener时,android ListView触摸动画消失了

  6. 6

    Android ListView onClickListener自定义适配器

  7. 7

    使用onclicklistener从listview传输数据

  8. 8

    ListView适配器内的Android OnClickListener更改另一行

  9. 9

    Android:只有我的ListView的最后一行对OnClickListener做出反应

  10. 10

    在没有onClickListener Android的情况下更改ListView中的TextView值

  11. 11

    Android:ListView适配器中的OnClickListener有时无法正常工作

  12. 12

    如何为单个项目取消设置ListView按钮的onClickListener-Android

  13. 13

    Android-setOnClickListener与OnClickListener与View.OnClickListener

  14. 14

    Android中的OnClickListener界面

  15. 15

    android:onClickListener for relativelayout

  16. 16

    Android自动完成onclicklistener

  17. 17

    Android动态TextView onClickListener

  18. 18

    如何设置OnClickListener(Android)

  19. 19

    Dialog Android中的OnclickListener

  20. 20

    Android中的OnClickListener界面

  21. 21

    OnClickListener中的Android URI

  22. 22

    Android onClickListener NullPointerException

  23. 23

    android onClickListener出现错误

  24. 24

    更新onClickListener android

  25. 25

    Dialog Android中的OnclickListener

  26. 26

    将onClickListener设置为AlertDialog ListView

  27. 27

    ListView OnClickListener在Fragment中不起作用

  28. 28

    XML中的Android onClick与OnClickListener

  29. 29

    Android:错误处理onClickListener

热门标签

归档