点击按钮打招呼

来源:互联网 发布:淘宝采集软件有什么用 编辑:程序博客网 时间:2024/04/27 23:31

若想要运行出如上图所示的结果,步骤如下:

1.新建一个名为:HelloAndroid的项目

2.在layout下:

1)新建一个layout_first  XML文件,此文件中的代码如下:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_first"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="@drawable/bg"    tools:context="bzu.edu.cn.helloadroid.FirstActivity">    <ImageButton        android:id="@+id/btn_1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:src="@drawable/handok"        android:layout_centerInParent="true"        />    <EditText    android:id="@+id/et_Name"    android:layout_above="@id/btn_1"    android:layout_centerInParent="true"    android:layout_marginBottom="20dp"    android:layout_width="200dp"    android:layout_height="wrap_content"    android:drawableLeft="@drawable/name"    android:paddingLeft="13dp"    android:background="@drawable/et_bg"    /></RelativeLayout>

2).新建一个名为 layout_second  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:layout_marginLeft="50dp"    android:paddingBottom="90dp"    android:weightSum="1">    <TextView        android:id="@+id/text_view"        android:layout_width="250dp"        android:layout_height="wrap_content"        android:layout_gravity="bottom"        android:drawableLeft="@drawable/smile_blak"        android:paddingLeft="15dp"        android:background="@drawable/toast_bg"        android:gravity="center"        android:textSize="30sp" /></LinearLayout>


2.在drawable下:

1)新建toast_bg.xml,代码如下:

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">    <solid android:color="#FFC0CB"/>    <corners android:radius="30dp"/>    <stroke android:width="3dp"        android:color="#FFFFFF"/></shape>

2)新建et_bg.xml,代码如下:

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">     <solid   android:color="#FFFFFF"/>    <stroke   android:width="4dp"              android:color="#FF7F24"/></shape>


3.在java下的mainActivity下,代码如下:

package bzu.edu.cn.helloadroid;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.ImageButton;import android.widget.TextView;import android.widget.Toast;public class FirstActivity extends AppCompatActivity {private ImageButton ibtn;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_first);        ibtn=(ImageButton) findViewById(R.id.btn_1);        ibtn.setOnClickListener(new ButtonHandler());    }    class ButtonHandler implements View.OnClickListener{        public void onClick(View v){              String str=((EditText)findViewById(R.id.et_Name)).getText().toString();              View toastRoot=getLayoutInflater().inflate(R.layout.layout_second,null);              Toast toast=new Toast(getApplicationContext());              toast.setView(toastRoot);            TextView tv=(TextView)toastRoot.findViewById(R.id.text_view);            tv.setText("Hello"+str);            toast.show();        }    }}
4.运行结果如下:


1 0
原创粉丝点击