首页 > 代码库 > Android入门笔记1

Android入门笔记1

  1. 按钮事件

    ?

    演示编辑框、文本显示、按钮事件

    布局:

    ?

    布局文件:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    android:paddingBottom="@dimen/activity_vertical_margin"

    tools:context=".MyActivity">

    <LinearLayout

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:orientation="vertical">

    <TextView

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:text="@string/clicknum"

    android:textSize="32dp"/>

    <EditText

    android:id="@+id/numofclick"

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:textSize="32dp"/>

    <Button

    android:id="@+id/btn"

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:text="click!"

    android:textSize="24dp"

    />

    </LinearLayout>

    </RelativeLayout>

    ?

    Java文件:

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_my);

    ?

    final EditText ET1= (EditText)findViewById(R.id.numofclick);

    ?

    Button btn= (Button)findViewById(R.id.btn);

    btn.setOnClickListener(

    new Button.OnClickListener() {

    public void onClick(View v)

    {

    num=num+1;

    Toast.makeText(getApplicationContext(),"dianji",Toast.LENGTH_LONG).show();

    ET1.setText(String.format("点击次数:\t%d",num));

    }

    }

    );

    }

    ?

    ?

    private static int num=0;

    ?

    获取控件的方法:

    findViewById()

    ?

    建立事件侦听:

    Button btn= (Button)findViewById(R.id.btn);

    btn.setOnClickListener(

    new Button.OnClickListener() {

    public void onClick(View v)

    {

    }

    });