现在的位置: 首页 > 综合 > 正文

复制,粘贴 — 调用浏览器 — 根据包名,去软件市场查找 — Toast一直显示 — 自定义Dialog

2013年08月04日 ⁄ 综合 ⁄ 共 2325字 ⁄ 字号 评论关闭

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("http://www.cnblogs.com");

        intent.setData(content_url);

//调用指定浏览器—UC

        intent.setClassName("com.uc.browser", "com.uc.browser.ActivityUpdate");

 

       startActivity(intent);

 

参考文章:http://android.tgbus.com/Android/tutorial/201108/366290.shtml

 

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>

抱歉!评论已关闭.