Android(2018.5.7)

"自定义吐司"

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="${relativePackage}.${activityClass}" >


    <TextView
        android:id="@+id/button3_main"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="30sp"
        android:layout_centerInParent="true"
        android:layout_gravity="center_vertical"
        android:textColor="#FF7F00"
        android:background="#515151"
        android:padding="15dp"
        android:onClick="qg"   
       />

</RelativeLayout>




<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >


    <Button
        android:id="@+id/button1_main"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="吐司" 
        android:onClick="kk"
        />


    <Button
        android:id="@+id/button2_main"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="奇怪的吐司" 
        android:textColor="#FF6666"
        android:onClick="qg"
        />

</LinearLayout>


package com.example.test05_activity;


import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Gravity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;


public class Main_Activity extends Activity {
public Main_Activity(Context context,String prompt){
Toast toast = new Toast(context);
toast.setDuration(Toast.LENGTH_SHORT);
//自定义布局


View view = View.inflate(context, R.layout.activity_main_, null);


 //加载视图


TextView view2 = (TextView) view.findViewById(R.id.button3_main);


view2.setText(prompt);//显示


     toast.setView(view);


toast.setGravity(Gravity.CENTER, 0, 0);//居中


toast.show();

}

————————————————————————————————————————————————————


打电话发短信的代码

 private EditText et_main_num;

     private EditText et_main_sms;
     private Button btn_main_call;

     private Button btn_main_send;

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//初始化控件对象                       页面比较多的按钮设置监听

et_main_num=(EditText) findViewById(R.id.et_main_num);

et_main_sms=(EditText) findViewById(R.id.et_main_sms);

btn_main_call=(Button) findViewById(R.id.btn_main_call);

btn_main_send=(Button) findViewById(R.id.btn_main_send);

//给按钮设置点击监听


btn_main_call.setOnClickListener(onClickListener);

btn_main_send.setOnClickListener(onClickListener);

//设置长按点击监听

btn_main_call.setOnLongClickListener(this);

btn_main_send.setOnLongClickListener(this);

}

//点击监听

private OnClickListener onClickListener=new View.OnClickListener() {

        public void onClick(View v){

if (v==btn_main_call){//打电话

 //1.创建Intent 隐式

String action="android.intent.action.DIAL";

 Intent intent=new Intent(action);

//2.携带数据

 String number=et_main_num.getText().toString().trim();

 intent.setData(Uri.parse("tel:"+number));

//3.启动Activity

startActivity(intent);

}else if(v==btn_main_send){//发短信

Intent intent = new Intent(Intent.ACTION_SENDTO);//创建Intent对象

String number= btn_main_send.getText().toString().trim(); //携带数据

 String sms=et_main_sms.getText().toString().trim();

intent.setData(Uri.parse("smsto:"+number));//设置数据

intent.putExtra("sms_body", sms);

startActivity(intent); //启动Activity

             }

   }

};

//长按点击监听

public boolean onLongClick(View v){

if (v==btn_main_call) {

Intent intent = new Intent(Intent.ACTION_CALL);

String number=et_main_num.getText().toString().trim();

intent.setData(Uri.parse("tel:"+number));

 startActivity(intent);

}else if(v==btn_main_send){

SmsManager smsmanager = SmsManager.getDefault();

String number= btn_main_send.getText().toString().trim();//携带数据

 String sms=et_main_sms.getText().toString().trim();

//发送短信

smsmanager.sendTextMessage(number, null, sms, null, null);

}

return true;//表示此事件已经被消费 ,不会再触发点击事件

        }

}

activit_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
<!-- 
   LinearLayout中的   android:orientation="horizontal" 水平排列
                    android:orientation="vertical" 垂直排列
 -->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" 
        android:orientation="horizontal" 
        >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/tel" />
        <EditText
            android:id="@+id/et_main_num"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
           android:hint="@string/input_num"
           >
        </EditText>


    </LinearLayout>
    
     <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" 
        android:orientation="horizontal" 
        >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/sms" />
        <EditText
            android:id="@+id/et_main_sms"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
           android:hint="@string/input_content"
           >
        </EditText>


    </LinearLayout>


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" 
        android:orientation="horizontal" 
        >
     <Button 
         android:id="@+id/btn_main_call"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" 
         android:text="@string/call"
         />
     <Button 
         android:id="@+id/btn_main_send"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" 
         android:text="@string/send"
         />
        
        
        
    </LinearLayout>
    
     
     
</LinearLayout>

Strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>


    <string name="app_name">App02_Call_SMS</string>
    <string name="hello_world">Hello world!</string>
    <string name="tel">电话号码:</string>
    <string name="sms">短信内容:</string>
    <string name="call">打电话</string>
    <string name="send">发短信</string>
    <string name="input_num">请输入号码</string>
    <string name="input_content">请输入短信内容</string>
   


</resources>

—————————————————————————————————————————————————————


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值