【问题标题】:Telerik RadListView TextView click on row with Swipe ActionTelerik RadListView TextView 单击带有滑动操作的行
【发布时间】:2017-07-13 03:01:54
【问题描述】:

我有一个 Telerik RadListView。 行 - 只是一些文本视图。 在我制作的适配器中

@Override
public void onBindViewHolder(ListViewHolder holder, int position) {
  holder.tv.setOnClickListener(....);
}

在我不开始使用 SwipeContent 之前一切正常。

@Override
public ListViewHolder onCreateSwipeContentHolder(ViewGroup viewGroup) {
    LayoutInflater inflater = LayoutInflater.from(viewGroup.getContext());
    View swipeContentView = inflater.inflate(R.layout.swipe_emails_listview, viewGroup, false);
    SwipeEmailViewHolder vh = new SwipeEmailViewHolder(swipeContentView);
    return vh;
}
@Override
public void onBindSwipeContentHolder(final ListViewHolder viewHolder, final int position) {
....
}

之后 OnClick 方法不再调用 textview。似乎 onclick 动作传递给滑动布局,但没有传递给 listview 行布局....

【问题讨论】:

    标签: android listview telerik


    【解决方案1】:

    试试这个:

     public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
        TextView tvTest;
    
        public ViewHolder(View itemView) {
            super(itemView);
    
            tvTest = (TextView) itemView.findViewById(R.id.tv_test);
            tvTest.setOnClickListener(this);
        }
    
        @Override
        public void onClick(View view) {
            int id = view.getId();
            switch(id){
            case R.id.tv_test: //do some stuff
                              break; 
            }
        }
    }
    

    并在 xml 中设置。

    android:clickable="true"

    【讨论】:

    • 没有帮助:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 2019-05-12
    • 1970-01-01
    • 2016-03-09
    相关资源
    最近更新 更多