Android编程经典代码集锦(复制,粘贴,浏览器调用,Toast显示,自定义Dialog等)
2019/7/7 20:01:38
本文主要是介绍Android编程经典代码集锦(复制,粘贴,浏览器调用,Toast显示,自定义Dialog等),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
本文实例总结了Android编程经典代码段。分享给大家供大家参考,具体如下:
1、 复制,粘贴
clip = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE); clip.setText("copy"); // 复制 clip.getText(); // 粘贴
2、调用浏览器
核心代码如下:
Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("//www.zyiz.net"); intent.setData(content_url); //调用指定浏览器—UC intent.setClassName("com.uc.browser", "com.uc.browser.ActivityUpdate"); startActivity(intent);
具体步骤与实现代码可参考前面一篇《Android开发之浏览器用法实例详解》
3、根据包名,去软件市场查找
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.acp.main")); startActivity(intent);
4、Toast一直显示
final Toast toast = Toast.makeText(context,"toast", Toast.LENGTH_LONG); Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { // TODO Auto-generated methodstub while (flag) { toast.show(); } } }, 10);
5、自定义Dialog
final Dialog mInfoDlg = new Dialog(context,R.style.dialog); // R.style.dialog – 去掉dialog的最上面title部分 LayoutInflater factory = LayoutInflater.from(context); View nCurrView = factory.inflate(R.layout.mydialog, null); nCurrView.setBackgroundResource(R.drawable.bgline); LinearLayout nParentLayout = (LinearLayout)nCurrView.findViewById(R.id.iparents); nParentLayout.setBackgroundResource(R.drawable.titlebgline); mInfoDlg.setContentView(nCurrView); Button nBt1 = (Button)nCurrView.findViewById(R.id.button1); nBt1.setText("返回"); nBt1.setTypeface(Typeface.create(Typeface.SERIF, Typeface.BOLD)); nBt1.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated methodstub mInfoDlg.dismiss(); } }); mInfoDlg.show();
R.style.dialog:
<?xml version="1.0"encoding="utf-8"?> <resources> <style name="dialog"parent="@android:style/Theme.Dialog"> <itemname="android:windowNoTitle">true</item> </style> </resources>
R.drawable.titlebgline:
<?xml version="1.0"encoding="utf-8"?> <shapexmlns:android="http://schemas.android.com/apk/res/android"> <gradientandroid:startColor="#ff9911" android:endColor="#FF9911"/> <strokeandroid:width="1dp" android:color="@color/inputTxt" /> <cornersandroid:radius="5dp" /> </shape>
希望本文所述对大家Android程序设计有所帮助。
这篇关于Android编程经典代码集锦(复制,粘贴,浏览器调用,Toast显示,自定义Dialog等)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-18android.permission.read_media_video
- 2024-01-18android_getaddrinfo failed eai_nodata
- 2024-01-18androidmo
- 2024-01-15Android下三种离屏渲染技术
- 2024-01-09Android 蓝牙使用
- 2024-01-06Android对接华为AI - 文本识别
- 2023-11-15代码安全之代码混淆及加固(Android)
- 2023-11-10简述Android语音播报TTS
- 2023-11-06Android WiFi工具类
- 2023-07-22Android开发未来的出路