模拟添加联系人
2016-06-01 17:41
239 查看
运行效果图:
修改activity_add.xml文件,如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" <strong>android:id="@+id/Ll"</strong> android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".AddActivity" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="动态添加联系人" /> <Button android:id="@+id/btn_add" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="添加"/> </LinearLayout>
修改AddActivity.java文件,如下:
import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.Toast; public class AddActivity extends Activity { private Button btn_add;//定义添加按钮 private LinearLayout Ll;//设置被添加的布局 private int count=0;//已经添加的EditText控件数量 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_add); findById(); btn_add.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { AddEditText(); } }); } //获取控件id private void findById() { btn_add=(Button) findViewById(R.id.btn_add); Ll=(LinearLayout) findViewById(R.id.Ll); } //onContentChanged回调函数 public void onContentChanged(){ super.onContentChanged(); //显示已有联系人的数量 Toast.makeText(this, "添加第"+(count+1)+"个联系人", Toast.LENGTH_SHORT).show(); count++; } //添加EditText private void AddEditText(){ EditText editText=new EditText(AddActivity.this);//创建控件 editText.setHint("请输入新的联系人信息");//设置提示信息 //将控件添加到布局Ll中 Ll.addView(editText); setContentView(Ll);//设置当前布局为Ll } }
相关文章推荐
- oracle触发器
- perl JSON与HASH 互相转换
- python中列表,元组的乘法
- 非技术经验
- hd 2050 折线分割平面
- 单链表(增、删、查找)
- c语言实现的的map
- 猴子吃桃问题
- 求球的反弹高度
- 编写一个函数,它从一个字符串中提取一个子字符串。
- 用函数实现乘法口诀表,其中口诀表的行数和列数是自己指定
- 《Python基础教程》学习笔记 Chp7 更加抽象
- 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20。
- 求闰年的!!!
- (T.T) 打印100到200之间的素数
- 按位取反
- ccah-500 第9题 How would you tune your io.sort.mb value to achieve maximum memory to disk I/O ratio?
- 乘法口诀 (第一次写博客~~~~)
- Android 数据存储
- 第14周项目2-两个成员的类模板1