Android编程经典代码集锦(复制,粘贴,浏览器调用,Toast显示,自定义Dialog等)
更新时间:2016年01月12日 09:13:28 作者:hshm20517
这篇文章主要介绍了Android编程经典代码集锦,包括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("https://www.jb51.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通过蓝牙接收文件打开时无法自动选择合适的应用程序
android 通过蓝牙接收文件,从历史传输记录打开,无法自动选择合适的应用程序,比如video player打开.3gp、.mp4文件等等2013-06-06Android使用SwipeListView实现类似QQ的滑动删除效果
这篇文章主要介绍了Android使用SwipeListView实现类似QQ的滑动删除效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-08-08Android开发中synchronized的三种使用方式详解
这篇文章主要介绍了Android开发中synchronized的三种使用方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧2023-04-04
最新评论