请问在MainActivity之外获取控件怎么做。

作者:用户 来源:互联网 浏览:237 次 时间:2016-03-21 15:59:24

请问在MainActivity之外获取控件怎么做。 - 摘要: 请问在MainActivity之外获取控件怎么做。我在MainActivity之外新建了一个监听器的类,如何在这个类中获得主窗体中的一个TextView呢?求教。//先获得布局XML//方式一:应用场

问题描述

请问在MainActivity之外获取控件怎么做。

我在MainActivity之外新建了一个监听器的类,如何在这个类中获得主窗体中的一个TextView呢?求教。

解决方案

//先获得布局XML
//方式一:应用场景为Spinner等getDropDownView()
View view = View.inflate(this,R.layout.XXX,null);
TextView tv = (TextView)view.findViewById(R.id.XXX);
//方式二:
获得 LayoutInflater 实例,三种方式
1. LayoutInflater inflater = getLayoutInflater();//调用Activity的getLayoutInflater()
2. LayoutInflater inflater = LayoutInflater.from(context);

3. LayoutInflater inflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);//这种方式参数很多,百度吧
//然后
View view = inflater.inflate(R.layout.item, null);

TextView tv = (TextView)view.findViewById(R.id.XXX);

解决方案二:

把那个TextView当做构造函数的参数

【云栖快讯】云栖社区技术交流群汇总,阿里巴巴技术专家及云栖社区专家等你加入互动,老铁,了解一下?  详情请点击
云栖社区(yq.aliyun.com)为您免费提供请问在MainActivity之外获取控件怎么做。相关信息,包括 mainactivity,mainactivity.this,android mainactivity,activity main.xml,mainactivity.java的信息 ,所有请问在MainActivity之外获取控件怎么做。相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_1850,您可以点击请问在MainActivity之外获取控件怎么做。-手机站访问。
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备

热点导航