android一个页面有四张图片,怎么获得你点击的那张图片的Id

android一个页面有四张图片,怎么获得你点击的那张图片的Id,第1张

获得id是获得控件的Id,没有可以直接绘制的,它都需要有承载它的控件才能绘制出来(除非你用绘制的方法绘制出来,即canvas绘制),首先你需要获取控件的内存区域(根据id映射获取到,以方便执行此内存区域中某块的指令,比如执行一个add方法,它就会运行此内存区域比如1-3单元的指令,即此方法的指令单元),比如一个ImageView 放到布局中,你可以ImageView image = (ImageView)findViewById(Ridimageview); 然后将此image放到监听队列中,因为硬件发生事件之后,比如点击了某个区域,会遍历在监听的所有控件,看这个点在哪个控件之内,然后告诉此控件你监听到了,将事件给此控件消费掉(当然有比较复杂的事件分发系统),整个事件的发生到灭亡就是一个完整的生命周期。所以我们要处理事件,就需要将此控件添加到监听队列中去,让事件产生后能找到自己,给自己消费掉。 所以我们就得写setOnClickListener。

然后在OnClick中实现写消费此事件的代码。这样就是一个事件完整的生命周期了。

Android如何获取动态添加控件的id:RelativeLayout mainLayout = (RelativeLayout)findViewById(RidrelaGameZhaiGuoZi);imgApple2 = new ImageView(this);imgApple2setImageResource(Rdrawableapp);imgApple2setId(110);imgApple2setOnClickListener(this);RelativeLayoutLayoutParams lp1 = new RelativeLayoutLayoutParams(LayoutParamsWRAP_CONTENT, LayoutParamsWRAP_CONTENT);lp1leftMargin=30;lp1topMargin = 100;mainLayoutaddView(imgApple2,lp1);View类里面有一个findFocus的成员函数,作用相当于找到以当前View为根的view层次结构中,获得当前输入焦点的view 。Android下如何取当前获得焦点的控件的ID

以上就是关于android一个页面有四张图片,怎么获得你点击的那张图片的Id全部的内容,包括:android一个页面有四张图片,怎么获得你点击的那张图片的Id、Android下如何取当前获得焦点的控件的ID、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9563019.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存