【4.2】Android_Edittext/Button

view>textview>edittext/button

一、EditText
1、创建
.xml:
       
        android:id="@+id/maintext"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:height="200dp"
        android:singleLine="false"               //单行输入为否,即支持自动换行输入
        android:hint="@string/text"              //预置文字,点击消失
        android:background="@android:drawable/editbox_background"
        />



二、Button
1、创建
.xml:
      android:id="@+id/button1"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignBaseline="@+id/button2"
          android:layout_alignBottom="@+id/button2"
     
          android:text="@string/start" />
2、单击事件
.java:
①一个按钮:通过接口函数绑定事件
public class MainActivity extends Activity 
{
private Button button1=null;  //声明Button变量
@Override

protected void onCreate(Bundle savedInstanceState)  //方法
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

button1=(Button)findViewById(R.id.button1);   //查找按钮
button1.setOnClickListener(new OnClickListener()    //OnClickListener是一个接口
           {             @Override
public void onClick(View v) 
{
  Toast.makeText(MainActivity.this, "开始",Toast.LENGTH_SHORT ).show();
}                                           //show是toast的一个方法
    });
      }

②多个按钮:通过定义内部匿名类实现
public class MainActivity extends Activity 
{ private Button button1=null;  //声明Button变量
private Button button2=null;
@Override

protected void onCreate(Bundle savedInstanceState)  //方法
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

button1=(Button)findViewById(R.id.button1);   //查找按钮
button2=(Button)findViewById(R.id.button2);

button1.setOnClickListener(listener);
button2.setOnClickListener(listener);      //变量listener传递到点击事件中
}

private OnClickListener listener=new OnClickListener() //定义名为listener的变量
{
@Override
public void onClick(View v)               //区分是哪个button在单击,并相应执行
{
Button button=(Button)v;
switch (button.getId()) {
case R.id.button1:
      Toast.makeText(MainActivity.this, "开始",Toast.LENGTH_SHORT ).show();
break;
case R.id.button3:
      Toast.makeText(MainActivity.this, "结束",Toast.LENGTH_LONG ).show();
break;
}
}
}; 
}


【4.2】Android_Edittext/Button

你可能感兴趣的:(【4.2】Android_Edittext/Button)