您的位置:首页 > 其它

模拟添加联系人

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
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  onContextChanged