android动态创建的Textview怎么获取或者给他设置一个ID
3个回答
展开全部
ID本身是个int类型的,就算设置也只能给一个随机不重复的int数字,但是如果想要通过字符串去实现,用个HashMap把键值对存下来
final static HashMap<String, Integer> listView = new HashMap<String, Integer>();
赋值ID linearLayout.setId(唯一id);
键值对 listView.put(字符串id, 前边定义的唯一int ID);
获取:
public static Integer getViewIdById(String id){
if (listView.containsKey(id))
return listView.get(id);
else
return -1;
}
final static HashMap<String, Integer> listView = new HashMap<String, Integer>();
赋值ID linearLayout.setId(唯一id);
键值对 listView.put(字符串id, 前边定义的唯一int ID);
获取:
public static Integer getViewIdById(String id){
if (listView.containsKey(id))
return listView.get(id);
else
return -1;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询