Android testDemo 实现全屏等设置

layout中布局xml代码:

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

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:gravity="top"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context=".MainActivity" >


    <</span>EditText

        android:id="@+id/editText1"

        android:layout_width="150dp"

        android:layout_height="40dp"

        android:layout_alignRight="@+id/button4"

        android:layout_below="@+id/button1"

        android:ems="10" >


    </</span>EditText>

    

    <</span>EditText

        android:id="@+id/editText2"

        android:layout_width="150dp"

        android:layout_height="40dp"

        android:layout_alignBottom="@+id/textView2"

        android:layout_alignLeft="@+id/editText1"

        android:layout_below="@+id/editText1"

        android:ems="10" />


    <</span>EditText

        android:id="@+id/editText3"

        android:layout_width="150dp"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/editText2"

        android:layout_below="@+id/editText2"

        android:ems="10" />

    

    <</span>EditText

        android:id="@+id/editText4"

        android:layout_width="150dp"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/editText3"

        android:layout_below="@+id/editText3"

        android:ems="10" />


    <</span>EditText

        android:id="@+id/editText5"

        android:layout_width="150dp"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/editText4"

        android:layout_below="@+id/editText4"

        android:ems="10" />


    <</span>EditText

        android:id="@+id/editText6"

        android:layout_width="150dp"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/editText5"

        android:layout_below="@+id/editText5"

        android:ems="10" />


    <</span>EditText

        android:id="@+id/editText7"

        android:layout_width="150dp"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/editText6"

        android:layout_below="@+id/editText6"

        android:ems="10" />


    <</span>EditText

        android:id="@+id/editText8"

        android:layout_width="150dp"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/editText7"

        android:layout_below="@+id/editText7"

        android:ems="10" />


    <</span>EditText

        android:id="@+id/editText9"

        android:layout_width="150dp"

        android:layout_height="40dp"

        android:layout_alignBottom="@+id/textView8"

        android:layout_alignLeft="@+id/editText8"

        android:ems="10" />


    <</span>TextView

        android:id="@+id/textView6"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/button1"

        android:layout_below="@+id/editText6"

        android:layout_toLeftOf="@+id/editText7"

        android:text="token" />


    <</span>Button

        android:id="@+id/button1"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignParentLeft="true"

        android:layout_alignParentTop="true"

        android:text="初始化" />


    <</span>Button

        android:id="@+id/button2"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignBaseline="@+id/button1"

        android:layout_alignBottom="@+id/button1"

        android:layout_marginLeft="16dp"

        android:layout_toRightOf="@+id/button1"

        android:text="登陆" />


    <</span>Button

        android:id="@+id/button3"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignBaseline="@+id/button2"

        android:layout_alignBottom="@+id/button2"

        android:layout_toRightOf="@+id/button2"

        android:text="支付" />


    <</span>Button

        android:id="@+id/button4"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignBaseline="@+id/button3"

        android:layout_alignBottom="@+id/button3"

        android:layout_toRightOf="@+id/button3"

        android:text="退出" />


    <</span>TextView

        android:id="@+id/textView1"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_above="@+id/textView2"

        android:layout_alignLeft="@+id/button1"

        android:text="orderId" />


    <</span>TextView

        android:id="@+id/textView2"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/textView1"

        android:layout_below="@+id/editText1"

        android:text="name" />


    <</span>TextView

        android:id="@+id/textView3"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/textView2"

        android:layout_below="@+id/textView2"

        android:text="desc" />


    <</span>TextView

        android:id="@+id/textView9"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/textView3"

        android:layout_below="@+id/textView3"

        android:text="gameCoin" />


    <</span>TextView

        android:id="@+id/textView4"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/textView9"

        android:layout_below="@+id/textView9"

        android:text="rmbCoin" />


    <</span>TextView

        android:id="@+id/textView5"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/textView4"

        android:layout_alignRight="@+id/textView8"

        android:layout_below="@+id/textView4"

        android:text="accountName" />


    <</span>TextView

        android:id="@+id/textView7"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/textView6"

        android:layout_below="@+id/textView6"

        android:text="info" />


    <</span>TextView

        android:id="@+id/textView8"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignLeft="@+id/textView7"

        android:layout_below="@+id/textView7"

        android:text="notifyUrl" />


    <</span>Button

        android:id="@+id/button5"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignParentBottom="true"

        android:layout_alignParentLeft="true"

        android:text="Button" />


    <</span>Button

        android:id="@+id/Button01"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignParentBottom="true"

        android:layout_toRightOf="@+id/textView9"

        android:text="Button" />

        

  <</span>Button

        android:id="@+id/button6"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignBaseline="@+id/Button01"

        android:layout_alignBottom="@+id/Button01"

        android:layout_toRightOf="@+id/Button01"

        android:text="Button" />

  

    <</span>Button

        android:id="@+id/button7"

        android:layout_width="wrap_content"

        android:layout_height="40dp"

        android:layout_alignBottom="@+id/button6"

        android:layout_toRightOf="@+id/button6"

        android:text="Button" />


</</span>RelativeLayout>


MainAcitivity.java 实现全屏以及无标题等设置,以及输入框等。用于龙谷支付测试。

package com.test.testdemo;


import com.bykernel.kenopaysdk.KenopayAPI;

import com.plugin.PluginCallBack;

import com.plugin.PluginFactory;


import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.text.Editable;

import android.text.method.KeyListener;

import android.util.Log;

import android.view.KeyEvent;

import android.view.Menu;

import android.view.View;

import android.view.Window;

import android.view.WindowManager;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;


public class MainActivity extends Activity {


int a[] = {1,2,4,6,10,15,20,25,30};

int i = 0;

private String orderId;

private String name;

private String desc;

private int gameCoin;

private int rmbCoin;

private String accountName;

private String token;

private String info;

private String notifyUrl;


 

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE); //设置无标题

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏

setContentView(R.layout.activity_main);

 

System.out.println("Android-------------初始化按钮");

 

 

PluginFactory.create(this);

 

PluginFactory.getPlugin().init(new PluginCallBack(){


@Override

public void fail(String msg) {

// TODO Auto-generated method stub

Toast.makeText(getApplicationContext(), "初始化失败", DEFAULT_KEYS_SHORTCUT).show();

System.out.println("Demo------------初始化失败");

}


@Override

public void success(String info) {

// TODO Auto-generated method stub

Toast.makeText(getApplicationContext(), "初始化成功", DEFAULT_KEYS_SHORTCUT).show();

System.out.println("Demo------------初始化成功");

}

 

});

 

 

//提供多一次初始化操作。

Button initBtn = (Button)this.findViewById(R.id.button1);

initBtn.setOnClickListener(new View.OnClickListener() {

 

@Override

public void onClick(View v) {

System.out.println("Android---------------这是初始化按钮");

 

PluginFactory.getPlugin().init(new PluginCallBack(){


@Override

public void fail(String msg) {

// TODO Auto-generated method stub

Toast.makeText(getApplicationContext(), "初始化失败", DEFAULT_KEYS_SHORTCUT).show();

System.out.println("Demo------------初始化失败");

}


@Override

public void success(String info) {

// TODO Auto-generated method stub

Toast.makeText(getApplicationContext(), "初始化成功", DEFAULT_KEYS_SHORTCUT).show();

System.out.println("Demo------------初始化成功");

}

 

});

 

}

});

 

 

//登陆按钮

Button loginBtn = (Button)this.findViewById(R.id.button2);

loginBtn.setOnClickListener(new View.OnClickListener() {

 

@Override

public void onClick(View v) {

System.out.println("Android---------------这是登陆按钮");

 

PluginFactory.getPlugin().login(new PluginCallBack()

{


@Override

public void fail(String msg) {

// TODO Auto-generated method stub

System.out.println("Android---------------fail");

 

if(msg=="退出登陆")

{

Toast.makeText(getApplicationContext(), "退出登陆", DEFAULT_KEYS_SHORTCUT).show();

System.out.println("Android---------------退出登陆");

}else

{

Toast.makeText(getApplicationContext(), "登陆失败", DEFAULT_KEYS_SHORTCUT).show();

System.out.println("Android---------------"+msg);

}

 

 

}


@Override

public void success(String info) {

// TODO Auto-generated method stub

Toast.makeText(getApplicationContext(), "登陆成功", DEFAULT_KEYS_SHORTCUT).show();

System.out.println("Android---------------登陆成功");

}

 

});

}

});

 

final MainActivity instance=this;

//支付按钮

Button payBtn = (Button)this.findViewById(R.id.button3);

payBtn.setOnClickListener(new View.OnClickListener() {

 

@Override

public void onClick(View v) {

System.out.println("Android---------------这是支付按钮");

 

EditText orderId_ET = (EditText)instance.findViewById(R.id.editText1);

EditText name_ET = (EditText)instance.findViewById(R.id.editText2);

EditText desc_ET = (EditText)instance.findViewById(R.id.editText3);

EditText gameCoin_ET = (EditText)instance.findViewById(R.id.editText4);

EditText rmbCoin_ET = (EditText)instance.findViewById(R.id.editText5);

EditText accountName_ET = (EditText)instance.findViewById(R.id.editText6);

EditText token_ET = (EditText)instance.findViewById(R.id.editText7);

EditText info_ET = (EditText)instance.findViewById(R.id.editText8);

EditText notifyUrl_ET = (EditText)instance.findViewById(R.id.editText9);

 

 

orderId = orderId_ET.getText().toString();

name = name_ET.getText().toString();

desc = desc_ET.getText().toString();

gameCoin = Integer.valueOf(gameCoin_ET.getText().toString()).intValue();

rmbCoin = Integer.valueOf(rmbCoin_ET.getText().toString()).intValue();

accountName = accountName_ET.getText().toString();

token = token_ET.getText().toString();

info = info_ET.getText().toString();

notifyUrl = notifyUrl_ET.getText().toString();

PluginFactory.getPlugin().pay(orderId,name,desc,gameCoin,rmbCoin,accountName,token,info,notifyUrl, new PluginCallBack()

{


@Override

public void fail(String msg) {

// TODO Auto-generated method stub

 

if(msg=="取消支付"){

System.out.println("Android---------------取消支付");

}

else

{

System.out.println("Android---------------支付失败");

}

}


@Override

public void success(String info) {

// TODO Auto-generated method stub

if(info=="支付成功"){

System.out.println("Android---------------支付成功");

}

else{

System.out.println("Android---------------验签失败");

}

}

 

});

}

});//支付按钮

 

 

 

}//onCreate


 

 

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

 

protected void onActivityResult(int requestCode, int resultCode, Intent data) {


Log.d("CallBack", "onActivityResult: requestCode = " + requestCode

+ " resultCode=" + resultCode);


PluginFactory.getPlugin().onActivityResult(requestCode, resultCode,

data);

}


 

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值