Android Toast
来源:互联网 发布:c语言最大公约数的算法 编辑:程序博客网 时间:2024/06/10 07:30
package hongye.com.hongyeapplicationblis;
import android.app.Activity;
import android.os.Bundle;
import android.os.Looper;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity implements View.OnClickListener {
Button common,picture,text$picture,textThread;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
common = (Button) findViewById(R.id.bt_common_toast);
picture = (Button) findViewById(R.id.bt_picture_toast);
text$picture = (Button) findViewById(R.id.bt_parent_text_toast);
textThread = (Button) findViewById(R.id.bt_parent_Thread_toast);
common.setOnClickListener(this);
picture.setOnClickListener(this);
text$picture.setOnClickListener(this);
textThread.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.bt_common_toast:
showCommonToas("这是一个普通的Toas");
break;
case R.id.bt_picture_toast:
showPicture();
break;
case R.id.bt_parent_text_toast:
showPictureText();
break;
case R.id.bt_parent_Thread_toast:
showToasThread();
break;
}
}
/**
* 普通的toas
*
* @param str
*/
private void showCommonToas(String str) {
Toast.makeText(MainActivity.this, str, Toast.LENGTH_SHORT).show();
}
/**
* 图片toas
*/
private void showPicture() {
Log.i("TAG","======图片toas=======");
Toast toast = new Toast(MainActivity.this);
ImageView imageView = new ImageView(MainActivity.this);
imageView.setImageResource(R.mipmap.bears);
toast.setView(imageView);
toast.setDuration(Toast.LENGTH_SHORT);
toast.show();
}
/**
* 图文并存
*/
private void showPictureText(){
Toast toast = new Toast(MainActivity.this);
ImageView iv = new ImageView(MainActivity.this);
iv.setImageResource(R.mipmap.bears);
TextView textView = new TextView(MainActivity.this);
textView.setText("我是Toast中的一只小熊");
textView.setGravity(Gravity.CENTER_HORIZONTAL);
LinearLayout mLinearLayout = new LinearLayout(MainActivity.this);
mLinearLayout.setOrientation(LinearLayout.VERTICAL);
mLinearLayout.addView(iv);
mLinearLayout.addView(textView);
toast.setView(mLinearLayout);
toast.show();
}
/**
* 线程条用Toas
*/
private void showToasThread(){
new Thread(new Runnable() {
@Override
public void run() {
Looper.prepare();
Toast.makeText(MainActivity.this, "我来自子线程线程!",Toast.LENGTH_SHORT).show();
Looper.loop();
}
}).start();
}
}Android Toast的个性使用
- android Toast
- android Toast
- android Toast
- Android--Toast
- android Toast
- Android Toast
- android Toast
- Android Toast
- Android Toast
- android Toast
- android Toast
- Android Toast
- android toast
- Android Toast
- Android-Toast
- Android Toast
- android *** Toast
- Android:Toast
- sql Server中SET QUOTED_IDENTIFIER的使用
- 分布式锁
- AS升级2.3版本,提示“cannot load project, Could not initialize class org....NewKotlinActivityAction”
- 大数据时代,银行BI应用的方案探讨
- 重温web服务器--细说Tomcat服务器
- Android Toast
- vi 纵向模式编辑
- 《TCP/IP详解 卷1:协议》第四章 ARP:地址解析协议
- mysql使用中遇到的问题
- iOS开发中断言的使用—NSAssert()
- JAVA基础—格式化数字DecimalFormat
- leetcode---Additive Number
- Linux 内核设备驱动之GPIO驱动之GPIO sysfs支持
- android build failed