首页 文章 精选 留言 我的

精选列表

搜索[3D效果],共10005篇文章
优秀的个人博客,低调大师

Android 5中不同效果的Toast

一、运行的结果 二、主要的代码 package com.otn.android.toast; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; public class MyToast extends Activity implements OnClickListener { private static final String TOASTBTN_1 = "这是默认的Toast显示"; private static final String TOASTBTN_2 = "这是自定义位置的Toast显示"; private static final String TOASTBTN_3 = "这是带图片的Toast显示"; private static final String TOASTBTN_4 = "这是完全自定义的Toast显示"; private static final String TOASTBTN_5 = "这是长时间的Toast显示"; private Button toastBtn_1, toastBtn_2, toastBtn_3, toastBtn_4, toastBtn_5; private Toast toast = null; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.main); toastBtn_1 = (Button) findViewById(R.id.button_1); toastBtn_2 = (Button) findViewById(R.id.button_2); toastBtn_3 = (Button) findViewById(R.id.button_3); toastBtn_4 = (Button) findViewById(R.id.button_4); toastBtn_5 = (Button) findViewById(R.id.button_5); toastBtn_1.setOnClickListener(this); toastBtn_2.setOnClickListener(this); toastBtn_3.setOnClickListener(this); toastBtn_4.setOnClickListener(this); toastBtn_5.setOnClickListener(this); } @Override public void onClick(View v) { AlertDialog.Builder builder; AlertDialog dialog; switch (v.getId()) { case R.id.button_1: toast.makeText(getApplicationContext(), TOASTBTN_1, Toast.LENGTH_LONG).show(); break; case R.id.button_2: toast = Toast.makeText(getApplicationContext(), TOASTBTN_2, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); break; case R.id.button_3: toast = Toast.makeText(getApplicationContext(), TOASTBTN_3, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 50, -100); LinearLayout layout = (LinearLayout) toast.getView(); ImageView image = new ImageView(getApplicationContext()); image.setImageResource(R.drawable.wallpaper_tree_small); layout.addView(image, 0); toast.show(); break; case R.id.button_4: LayoutInflater inflater = getLayoutInflater(); View view = inflater.inflate(R.layout.userdefinedtoast, (ViewGroup) findViewById(R.id.toast_layout)); TextView txtView_Title = (TextView) view .findViewById(R.id.txt_Title); TextView txtView_Context = (TextView) view .findViewById(R.id.txt_context); ImageView imageView = (ImageView) view .findViewById(R.id.image_toast); toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.CENTER, 0, 0); toast.setDuration(Toast.LENGTH_LONG); toast.setView(view); toast.show(); break; case R.id.button_5: LayoutInflater inflater1 = getLayoutInflater(); View view1 = inflater1.inflate(R.layout.userdefinedtoast, (ViewGroup) findViewById(R.id.toast_layout)); TextView txtView_Title1 = (TextView) view1 .findViewById(R.id.txt_Title); TextView txtView_Context1 = (TextView) view1 .findViewById(R.id.txt_context); ImageView imageView1 = (ImageView) view1 .findViewById(R.id.image_toast); builder = new AlertDialog.Builder(this); builder.setView(view1); dialog = builder.create(); dialog.show(); toast.makeText(this, TOASTBTN_5, Toast.LENGTH_LONG).show(); break; default: break; } } }

优秀的个人博客,低调大师

3D 引擎 Unity 2020.1 GA

Unity 2020.1 稳定版已发布,此版本带来了许多新功能和改进,官方表示这些变更使 Unity 工作流更加直观,并提升了工作效率。不过 Unity 2019 LTS 仍是官方建议在生产环境中使用的推荐版本。 Unity 2020.1 的主要更新内容包括改进包管理器、改进 Unity Editor 等程序员工具以简化游戏开发体验、改进 2D 动画性能、改进图形处理和可扩展质量、GPU 和 CPU lightmapper 也对采样进行了改进以及对 AR 平台支持的改进等。 例如在 2020.1 中,Unity 为编辑器添加了对高动态范围显示(HDR)的支持。对于使用 HDR 兼容显示器的开发者,在处理 HDR 内容的同时将能够利用增加的颜色和亮度范围,无需再为目标设备构建以查看结果。 AR 方面,AR Foundation 现在正式支持 Universal Render Pipeline,并且增强了对 ARKit, ARCore, Magic Leap, 和 Hololens 的功能支持。除此之外,Unity 2020.1 还通过在“项目设置”提供新的 streamlined UI大大减少了在项目中启用增强现实(AR)和虚拟现实(VR)所需的时间。 最后,Unity 2020.1 对 Vulkan 图形 API 和 Linux 平台支持都提供了不少修复。而 Vulkan 的大部分修复/变更都围绕 Android 进行。 详情查看发布公告。

优秀的个人博客,低调大师

效果评测体系:用指标定义“好用”

自动化上线了,到底好不好用,不能凭感觉。我的经验是,必须建一套评测指标:准确率、时效、稳定、覆盖、满意度,定期量。评测做起来,好坏才看得见,优化才不打空。把指标当成尺子,自动化才既快又透明,业务和 IT 才说得上同一门语言。很多团队只报“建了多少个”,从不报“好用不好用”,到复盘才发现一半在凑数,这个教训很常见。把好用这件事量化,自动化才既快又透明。把评测当日常功课,优化才不打空,业务也才服气。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册