如何通过的onClick添加到视图片段的LinearLayout中? [英] How to add view into LinearLayout of Fragment by onClick?
本文介绍了如何通过的onClick添加到视图片段的LinearLayout中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个片段,这个布局是一个Button。
当按钮被点击添加到TextView的textview_container。
怎么样?
myfragment.xml
<?XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:layout_width =match_parent
机器人:layout_height =match_parent
机器人:背景=#00000000
机器人:方向=垂直>
<的LinearLayout
机器人:ID =@ + ID / textview_container
机器人:layout_width =match_parent
机器人:layout_height =match_parent
机器人:背景=#00000000
机器人:方向=横向>
< / LinearLayout中>
<按钮
机器人:ID =@ + ID / postbutton
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_gravity =右
机器人:背景=@空
机器人:文字=@字符串/编辑
机器人:文字颜色=@彩色/黑白
机器人:TEXTSIZE =14sp/>
< / LinearLayout中>
Myfragment.java
公共类AlbumListDetailFragment扩展片段实现OnClickListener {
按钮postButton
公共查看onCreateView(LayoutInflater充气器,容器的ViewGroup,捆绑savedInstanceState){
返回inflater.inflate(R.layout.myfragment,集装箱,FALSE);
}
公共无效调用onStart(){
super.onStart();
initViews();
}
私人无效initViews(){
按钮=(按钮)getView()findViewById(R.id.postbutton)。
button.setOnClickListner {新View.onClickListener(){
公共无效的onClick(视图v){
//制作和TextView的成textview_container
}
}
}
}
解决方案
的LinearLayout的LinearLayout =(的LinearLayout)findViewById(R.id.textview_container);
TextView的valueTV =新的TextView(本);
linearLayout.addView(valueTV);
I have one Fragment,this layout is one Button.
when button is clicked add textview into textview_container.
how to?
myfragment.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/textview_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:orientation="horizontal" >
</LinearLayout>
<Button
android:id="@+id/postbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:background="@null"
android:text="@string/edit"
android:textColor="@color/black"
android:textSize="14sp" />
</LinearLayout>
Myfragment.java
public class AlbumListDetailFragment extends Fragment implements OnClickListener {
Button postButton
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.myfragment , container, false);
}
public void onStart() {
super.onStart();
initViews();
}
private void initViews() {
button = (Button) getView().findViewById(R.id.postbutton);
button.setOnClickListner{new View.onClickListener(){
public void onClick(View v) {
//make and Textview into textview_container
}
}
}
}
解决方案
LinearLayout linearLayout = (LinearLayout)findViewById(R.id.textview_container);
TextView valueTV = new TextView(this);
linearLayout.addView(valueTV);
这篇关于如何通过的onClick添加到视图片段的LinearLayout中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文