1,布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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:orientation="vertical" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context="helloworld.com.inspur.demo7.MainActivity"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/but" android:text="anniu"/> </LinearLayout>
2,逻辑代码
package helloworld.com.inspur.demo7; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { private static final String TAG="songyan"; private Button but; private int count=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); but=(Button)findViewById(R.id.but); but.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int num=1; int result=Math.max(num,10); Log.v(TAG,"详细"); int rel=init(); } }); } public int init() { for (int i=0;i<5;i++) { count+=i; } return count; } }
(二)Toast
(1)默认
布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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:paddingBottom="@dimen/activity_vertical_margin" android:orientation="vertical" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="helloworld.com.inspur.app2.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/but1" android:text="默认"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/but2" android:text="自定义位置"/> </LinearLayout>
逻辑
package helloworld.com.inspur.app2; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private Button but1; private Button but2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); but1=(Button)findViewById(R.id.but1); but2=(Button)findViewById(R.id.but2); but1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Toast.makeText(MainActivity.this,"default",Toast.LENGTH_LONG).show(); Toast.makeText(getApplicationContext(),R.string.haha,Toast.LENGTH_SHORT).show(); } } ); } }
(2)自定义位置
逻辑
package helloworld.com.inspur.app2; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private Button but1; private Button but2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); but1=(Button)findViewById(R.id.but1); but2=(Button)findViewById(R.id.but2); but1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Toast.makeText(MainActivity.this,"default",Toast.LENGTH_LONG).show(); Toast.makeText(getApplicationContext(),R.string.haha,Toast.LENGTH_SHORT).show(); } } ); but2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast toast= Toast.makeText(getApplicationContext(),R.string.haha,Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER,200,200); toast.show(); } }); } }
(3)带图片的
(4)布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:orientation="vertical" android:paddingTop="@dimen/activity_vertical_margin" tools:context="helloworld.com.inspur.app2.MainActivity"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/but"/> </LinearLayout>
逻辑
package helloworld.com.inspur.app2; import android.content.DialogInterface; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity{ private Button but; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); but=(Button)findViewById(R.id.but); but.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder builder= new AlertDialog.Builder(MainActivity.this); builder.setTitle("hhahh"); builder.setIcon(R.mipmap.ic_launcher); builder.setMessage("hahhhh"); builder.setPositiveButton("确认", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"aaaaaaaaaa",Toast.LENGTH_LONG).show(); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"bbbbbbb",Toast.LENGTH_LONG).show(); } }); builder.create().show(); } }); } }