首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    ListView的监听器中OnItemClick各个参数的作用

    方法的原型如下 public void onItemClick(AdapterView<?

    77320编辑于 2022-07-20
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:自定义一个英文键盘

    .borderRadius(this.rectBorderRadius) .onClick(() => { if (this.onItemClick = undefined) { this.onItemClick(item) } }) }) rectHeight: Length = 60 //每个格子高度 marginTop: Length = 10 //距离上 marginBottom: Length = 10 //距离下 onItemClick = undefined) { this.onItemClick(item) } }) }) = undefined) { this.onItemClick(item) } }) })

    35710编辑于 2025-01-08
  • 来自专栏kyle的专栏

    关于react中的context

    Provider组件进行包裹,将要传递的数据通过Provider组件的value属性传递 render() { return ( <Provider value={{ onItemClick : this.onItemClick }}>

    <section className="hero is-info // Consumer的children必须、必须…………是一个方法 // 方法有一个参数,就是Provider传递过来的value ({<em>onItemClick</em> }) => { return ( <li onClick={() => { <em>onItemClick</em>

    1.5K20发布于 2020-08-24
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:自定义一个股票代码选择键盘

    undefined) { this.onConfirm() } } else { if (this.onItemClick = undefined) { this.onItemClick(item, index) } } Length = 10 //网格距离顶部 gridMarginBottom: Length = 10 //网格距离底部 rectBorderRadius: Length = 2 //格子边框圆角 onItemClick = undefined) { this.onItemClick(item, index) } } onConfirm: () => { //点击确认 console.log("=====点击确认") } }) 属性介绍 属性 类型 概述 onItemClick

    36010编辑于 2025-01-08
  • 来自专栏风吹杨柳

    Android-UI布局---RecyclerView学习(一)在适配器中自定义长按和点击事件

    RecyclerView.Adapter<GalleryAdapter.ViewHolder> { /** *定义回调接口 */ public interface OnItemClickLitener { void onItemClick public void onClick(View v) { //设置点击事件 具体的调用执行,由当前的adapter实例进行操作 mOnItemClickLitener.onItemClick mAdapter.setOnItemClickLitener(new OnItemClickLitener() { @Override public void onItemClick 该处代码只展示了 点击事件,长按事件是一样的做法,无非就是多一个方法了: public interface OnItemClickLitener { void onItemClick

    1.7K20发布于 2019-07-08
  • 来自专栏蜉蝣禅修之道

    ListView不能响应itemclick事件的解决方法

    baseadapter ,实现自己的布局及数据,但是当我们在自己的布局中加入了button或者ImageButton,还有其他比如checkbox,radiobutton等控件时,发现listview不在响应onitemclick     发生的原因:当listview中包含button,checkbox等控件的时候,android会默认将focus给了这些控件,也就是说listview的item根本就获取不到focus,所以导致onitemclick false,就ok了,但通常不这样做,因为要一个一个地修改button太麻烦,通常可以修改这些button的父容器的descendantFocusability属性为false,是否很方便呢,这样即可以触发onitemclick listView.setOnItemClickListener(new OnItemClickListener()         {             @Override             public void onItemClick

    91250发布于 2018-05-23
  • 来自专栏java初学

    android入门 — ListView点击事件

    listView中提供了两种点击事件的处理方法,分别是OnItemClick和OnItemLongClick。 OnItemClick提供的是点击操作的处理,OnItemLongClick提供的是长按操作的处理。   第一种的单次点击之后,默认跳转到了另外一个Activity,用于显示当前这一行的内容信息。 单次点击的情况: public void onItemClick(AdapterView<?

    4.3K90发布于 2018-05-14
  • 来自专栏程序员开发工具

    Android 自定义 MarqueeView 实现跑马灯效果 - 使用说明

    simpleTextAdapter.setOnItemClickListener(new MultiItemTypeAdapter.OnItemClickListener() { @Override public void onItemClick (int position, View view) { Log.i(TAG, "onItemClick: position = " + position); if (marqueeView.isStart (int position, View view) { Log.i(TAG, "onItemClick: position = " + position); if (marqueeView.isStart simpleTextAdapter.setOnItemClickListener(new MultiItemTypeAdapter.OnItemClickListener() { @Override public void onItemClick (int position, View view) { Log.i(TAG, "onItemClick: position = " + position); if (marqueeView.isStart

    4.1K10发布于 2018-09-18
  • 来自专栏向治洪

    ListView专题

    LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); mPullLoadListView.setEmptyView(empty); 3.ListView调用addHeaderView后,onItemClick 当ListView通过addHeaderView添后,在onItemClick中的position会加上Header的个数,所以这时候在获取数据的时候要对位置进行处理。 下面两种方法都可以: 第一种 public void onItemClick(AdapterView <? position)); } 第二种 mListView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick

    1.5K80发布于 2018-01-26
  • 来自专栏技术之路

    android ListView的常用事件

    ListView的点击事件分为两种,长按事件和点击事件 onItemClick Item点击事件 public void onItemClick(AdapterView<?

    24210编辑于 2024-04-23
  • 来自专栏Android知识点总结

    React战记之玩转Flex布局(上篇--容器属性)

    底部+点击回调.png <ListInfo data={this.state.flexObj} onItemClick={this.onItemClick.bind(this)}/> "list-container"> {datas.map((item, index) => { return (//此处点击回调onItemClick

    { this.props.onItemClick && this.props.onItemClick(index); }}> {item.name 这样静态页面和回调都实现了,下面只要对回调具体逻辑进行编写就行了 ---- 三、回调的具体逻辑 ---- 1.点击下方条目时,动态改变数据 /** * 点击下方条目 * @param index */ onItemClick

    1.3K30发布于 2018-12-25
  • 来自专栏小工匠聊架构

    RecyclerView的那点事儿

    ,提供两个方法 */ public interface OnRecyclerViewItemClickListener{ // 单击事件 void onItemClick public void onClick(View v) { mOnRecyclerViewItemClickListener.onItemClick ,提供两个方法 */ public interface OnRecyclerViewItemClickListener{ // 单击事件 void onItemClick = null) { //注意这里使用getTag方法获取数据 mOnItemClickListener.onItemClick(v,(String)v.getTag ()); } } 意上面调用接口的onItemClick()中的v.getTag()方法,这需要在onBindViewHolder()方法中设置和item相关的数据 @Override

    2.5K30发布于 2021-08-16
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:自定义一个搜索模版

    build() { RelativeContainer() { SearchLayout({ hotList: this.hotList, onItemClick = undefined) { this.onItemClick(item) } }) }) } justifyContent(FlexAlign.Start) .onClick(() => { //历史搜索点击 if (this.onItemClick = undefined) { this.onItemClick(item.name!) SearchViewAttribute()在需要设置搜索小组件属性的时候,直接调用onSearchAttribute即可:SearchLayout({ hotList: this.hotList, onItemClick

    31400编辑于 2025-03-13
  • 来自专栏酷玩时刻

    Android MVP 构架封装

    请求失败"); } }); } public void onItemClick 请求失败"); } }); } public void onItemClick NewMvpPresenter initPresenter() { return new NewMvpPresenter(); } @Override public void onItemClick > parent, View view, int position, long id) { presenter.onItemClick(position); } @Override

    80630发布于 2018-08-21
  • 来自专栏HarmonyOS NEXT 端云一体

    《仿盒马》app开发技术分享-- 分类模块顶部导航列表(15)

    return result; }}然后我们在金刚区的点击事件里传递当前点击的下标先定义 @State pos_check:number=0 我们在金刚区组件内定义一个带参数的回调 private onItemClick : (pos:number) => void调用 .onClick(()=>{ this.onItemClick! (index) })在index页面拿到下标后控制tabs切换到分类,并且传入下标 SplitLayout({listData:this.splitList,onItemClick Link selectedIndex: number @State list: SplitLayoutModel[] = [] @State flag:boolean=false private onItemClick

    14300编辑于 2025-06-23
  • 来自专栏一尾流莺学前端

    【架构师(第二十四篇)】编辑器开发之添加模版到画布

    当点击 Wrapper 的时候,发送事件 onItemClick。 父组件执行 store.commit 向 store 中添加一条数据。 template

    <div v-for="(item, index) in list" @click="<em>onItemClick</em> defineEmits<{ (e: 'on-item-click', data: PartialTextComponentProps): void; }>() // 点击发射事件 const <em>onItemClick</em>

    39920编辑于 2022-12-10
  • 来自专栏yang0range

    Android Jetpack系列——DataBinding 最佳实践

    我们可以定义一个BindAdapter public class RecyclerViewBindingAdapter { @BindingAdapter(value = {"android:onItemClick (BaseQuickAdapter adapter, View view, int position) { itemClickListener.onItemClick(adapter quickAdapter.openLoadAnimation(BaseQuickAdapter.ALPHAIN); } public interface ItemClickListener { void onItemClick match_parent" android:layout_height="match_parent" android:loadMoreEnable="@{true}" android:onItemClick ="@{presenter.onItemClick}" android:onLoadMore="@{presenter.onLoadMore}" app:adapter="@{adapter

    2.5K40发布于 2019-06-15
  • 来自专栏酷玩时刻

    Android MVP 构架初试

    } }); } public void onDestroy(){ mvpView = null; } public void onItemClick { mvpPresenter.onDestroy(); super.onDestroy(); } @Override public void onItemClick > parent, View view, int position, long id) { mvpPresenter.onItemClick(position); }

    1.2K30发布于 2018-08-21
  • 来自专栏木子杂志

    OnClick 的另一种书写

    class ItemClickHandler { public static final View.OnClickListener INSTANCE = ItemClickHandler::onItemClick ; private static void onItemClick(View v) { switch (v.getId()) { case R.id.btn

    1K10发布于 2020-08-03
  • 来自专栏蜉蝣禅修之道

    android之listview使用方法(一)

    很简单添加监听器就ok了,但要记住onitemclick每个参数的意义,代码如下: filterListView.setOnItemClickListener(new OnItemClickListener item的view的指针,可以获取item的id arg2 item的位置 arg3 * item在listview中的第几行,通常与arg2相同 */ public void onItemClick > arg0, final View arg1, int arg2, long arg3) { } 最后,我们要注意,如果在onitemclick中修改listview某个item,一定要记住要修改

    1.3K20发布于 2018-05-23
领券