指定Toast显示时长
16lz
2021-01-23
什么都不多说,看代码。
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Toast toast = Toast.makeText(MainActivity.this, "abcdefg",Toast.LENGTH_LONG);showToast(toast, 10); // 显示10秒}});}/** * * @param toast * @param second */private void showToast(final Toast toast, final int second) {new Thread(new Runnable() {int tempSecond = 0;@Overridepublic void run() {while (tempSecond < second) {toast.show();try {Thread.sleep(1000);} catch (InterruptedException e) {}tempSecond++;}toast.cancel();}}).start();}
更多相关文章
- Android 小代码集
- Android应用程序启动过程源代码分析(4)
- Android应用程序启动过程源代码分析(3)
- Android应用程序启动过程源代码分析(2)
- android 不使用布局文件,完全由代码控制布局实例
- android源代码下载——android环境配置
- Android EditText 代码实现键盘弹出打开和关闭工具类
- Android SDK 实例代码分析---Accelerometer Play(二)
- 如何通过代码更改ANDROID的UI布局