为了账号安全,请及时绑定邮箱和手机立即绑定

如何设置动态创建版式的ID?

如何设置动态创建版式的ID?

慕沐林林 2019-10-30 09:55:23
我想给以编程方式创建的布局中的某些视图(textview,imageview等)提供ID。那么设置ID的最佳方法是什么。
查看完整描述

3 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

Google终于意识到有必要为以编程方式创建的视图生成唯一的ID。


从API级别17及更高级别开始,可以像这样使用View.generateViewId():


view.setId(View.generateViewId());


查看完整回答
反对 回复 2019-10-30
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

创建文件夹res/values/ids.xml并


<?xml version="1.0" encoding="utf-8"?>


<resources>   

   <item name="refresh" type="id"/>   

   <item name="settings" type="id"/>        

</resources>

在Activity类中这样调用


ImageView refreshImg = new ImageView(activity);

ImageView settingsImg = new ImageView(activity); 


     refreshImg.setId(R.id.refresh);

     settingsImg .setId(R.id.settings);


查看完整回答
反对 回复 2019-10-30
  • 3 回答
  • 0 关注
  • 435 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信