早教吧作业答案频道 -->其他-->
使用addView是不是有什么特殊要点?为什么不能连续添加?Buttonbb=(Button)findViewById(R.id.addview);LayoutInflaterli=(LayoutInflater)this.getSystemService(Context.LAYOUTINFLATERSERVICE);resu=li.inflate(R.layout.ttt,nul
题目详情
使用addView是不是有什么特殊要点?为什么不能连续添加?
Button bb = (Button)findViewById(R.id.addview) ; LayoutInflater li = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); resu = li.inflate( R.layout.ttt, null) ; //ttt是一个简单的LinearLayout,里面就只有一个TextVieww lin = (LinearLayout)findViewById(R.id.addViewLinearLayout) ; //这个里面就一个Button,就上面那个. bb.setOnClickListener(new OnClickListener() { public void onClick(View v) { lin.addView(resu) ; } }) ;一段简单的代码,我按一下就可以添加,按第二下就崩溃了.
Button bb = (Button)findViewById(R.id.addview) ; LayoutInflater li = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); resu = li.inflate( R.layout.ttt, null) ; //ttt是一个简单的LinearLayout,里面就只有一个TextVieww lin = (LinearLayout)findViewById(R.id.addViewLinearLayout) ; //这个里面就一个Button,就上面那个. bb.setOnClickListener(new OnClickListener() { public void onClick(View v) { lin.addView(resu) ; } }) ;一段简单的代码,我按一下就可以添加,按第二下就崩溃了.
▼优质解答
答案和解析
这个问题呀,给你个通俗的解释吧,也是我的个人体会:给你一个苹果,你吃到肚子里了,你还想吃原来的那个,你觉得可能么.当然,有可能:1、你吐出来(removeView掉),才能再次吃到吧;2、你从新拿一个苹果(resu = li.inflate( R.layout.ttt,null) ; 放到onClick事件里面,每次都重新创建对象).查看原帖>>
看了 使用addView是不是有什...的网友还看了以下:
试求点p(0,1,1)与Q(-1,1,2)的连线上一点R,使点A(1,0,1)与R的连线垂直于PQ. 2020-03-31 …
f于R上连续,m为常数,如果对t属于Q有f(t)=mt,那么是否有:对t属于R有f(t)=mt?为 2020-05-13 …
如图(甲)表示某电阻R随温度t变化的关系,图中R0为0℃时的电阻,K为图线的斜率,若用该电阻做测温 2020-05-14 …
如图(甲)表示某电阻R随摄氏温度t变化的关系,图中R0表示0℃时的电阻,K表示图线的斜率.若用该电 2020-05-14 …
如图(甲)表示某电阻R随摄氏温度t变化的关系,图中R0表示0℃时的电阻,K表示图线的斜率.若用该电 2020-05-14 …
如图(甲)表示某电阻R随摄氏温度t变化的关系,图中R0表示0℃时的电阻,K表示图线的斜率.若用该电 2020-05-14 …
我国R市居黄海之滨,气候宜人,资源丰富,读R市机场航班时刻表,回答1-4题航程R-广州R-郑州R- 2020-07-03 …
我国R市居黄海之滨,气候宜人,资源丰富,读R市机场航班时刻表,回答22~23题.航程R-广州R-郑 2020-07-07 …
线形空间问题:定义:1S1+S2={x+y:x属于S1,y属于S2}2如果W1,W2是V的子空间,且 2020-10-31 …
证明若任意xy属于R有fx+y=fx+fy,且fx在0连续,则函数fx在R上连续,且证明若任意xy属 2020-11-01 …