fa关于代码

2021-08-11 10:07:02 浏览数 (1)

`

点击监听={

onTouch=function (v,e)

if e.action==0 then

缩放动画(v,1,0.95,250)

else

缩放动画(v,1.2,1,250)

end

end}

function 缩放动画(view,startscale,endscale,time)

local animatorSetsuofang = AnimatorSet()

local scaleX=ObjectAnimator.ofFloat(view,"scaleX",{startscale,endscale})

local scaleY=ObjectAnimator.ofFloat(view,"scaleY",{startscale,endscale})

animatorSetsuofang.setDuration(time)

animatorSetsuofang.setInterpolator(DecelerateInterpolator())

animatorSetsuofang.play(scaleX).with(scaleY);

animatorSetsuofang.start()

end

--程序启动时会执行的事件

import "android.graphics.drawable.ColorDrawable"

gt={

LinearLayout,

orientation="vertical",

--background="#00000000",

{

CardView;--卡片控件

--layout_margin='10dp';--卡片边距

layout_gravity='center';--重力属性

elevation='0dp';--阴影属性

layout_width='94%w';--卡片宽度

CardBackgroundColor='#FFFFFFFF';--卡片背景颜色

layout_height='48%h';--卡片高度

radius='17dp';--卡片圆角

layout_marginTop="45%h";

{

LinearLayout;

orientation='horizontal';--重力属性

layout_width='94%w';--布局宽度

layout_height='50dp';--布局高度

background='#FFFFFFFF';--布局背景颜色(或者图片路径)

代码语言:javascript复制
  {
    TextView;--文本控件
    layout_width='94%w';--文本宽度
    layout_height='50dp';--文本高度
    gravity='center';--重力属性
    textColor='#FF000000';--文字颜色
    text='使用教程';--显示的文字
    textSize='20sp';--文字大小
    layout_marginTop="0dp";
    --layout_marginLeft="20dp";
  };
}; --第一个线性布局结束
{
  Button;--纽扣控件
  --text='这里是分界线';--要显示的文本
  --textSize='0sp';--文字大小
  --textColor='#00FFFFFF';--文字颜色
  backgroundColor='#28FFFFFF';--纽扣背景颜色
  layout_width='94%w';--纽扣宽度
  layout_height='0.4dp';--纽扣高度
  layout_marginTop="50dp";
};
{
  ScrollView,--纵向滚动
  layout_width='92%w';--宽
  layout_height='200dp';--高
  layout_marginTop="50dp";
  {
    LinearLayout;
    orientation='vertical';--重力属性
    layout_width='92%w';--布局宽度
    layout_height='200dp';--布局高度
    --background='';--布局背景颜色(或者图片路径)
    {
      TextView;--文本控件
      layout_width='100dp';--文本宽度
      layout_height='50dp';--文本高度
      gravity='center';--重力属性
      textColor='#FF7B7B7B';--文字颜色
      text='Q青之家出品';--显示的文字
      textSize='18sp';--文字大小
      layout_marginTop="10dp";
      layout_marginLeft="15dp";
    };
 
    {
      TextView;--文本控件
      layout_width='300dp';--文本宽度
      layout_height='28dp';--文本高度
      gravity='center|left';--重力属性
      textColor='#E50C0C0C';--文字颜色
      text='详情';--显示的文字
      textSize='17sp';--文字大小
      layout_marginTop="0dp";
      layout_marginLeft="15dp";
    };
    {
      ScrollView,--纵向滚动
      layout_width='92%w';--宽
      layout_height='fill';--高
      layout_marginTop="0dp";
      {
        Button;--纽扣控件
        text='1. 使操作更便捷;n2.会不断更新APP,囊括更多的东西;n3. APP使用FusionApp。';--要显示的文本
        textSize='15sp';--文字大小
        textColor='#FF7B7B7B';--文字颜色
        backgroundColor='#FFFFFFFF';--纽扣背景颜色
        layout_width='92%w';--纽扣宽度
        layout_height='160dp';--纽扣高度
        gravity="center|left";
        layout_marginTop="0dp";
        --layout_marginLeft="20dp";
      }; 
    };
  }; 
};
{
  CardView;--卡片控件
  layout_marginTop='120dp';--卡片边距
  layout_marginLeft="-80dp";
  layout_gravity='center';--重力属性
  elevation='1dp';--阴影属性
  layout_width='40%w';--卡片宽度
  CardBackgroundColor='#9CFFFFFF';--卡片背景颜色
  layout_height='40dp';--卡片高度
  radius='20dp';--卡片圆角
  {
    TextView;--文本控件
    layout_width='40%w';--文本宽度
    layout_height='40dp';--文本高度
    gravity='center';--重力属性
    textColor='#CA007EF8';--文字颜色
    text='不明白';--显示的文字
    onTouchListener=点击监听,--动画效果
    textSize='17sp';--文字大小
    id="qx";
  };
};
{
  CardView;--卡片控件
  layout_marginTop='120dp';--卡片边距
  layout_marginLeft="21.5%w";
  layout_gravity='center';--重力属性
  elevation='1dp';--阴影属性
  layout_width='40%w';--卡片宽度
  CardBackgroundColor='#D5007EF8';--卡片背景颜色
  layout_height='40dp';--卡片高度
  radius='20dp';--卡片圆角
  {
    TextView;--文本控件
    layout_width='40%w';--文本宽度
    layout_height='40dp';--文本高度
    gravity='center';--重力属性
    textColor='#FFFFFFFF';--文字颜色
    text='明白了';--显示的文字
    onTouchListener=点击监听,--动画效果
    textSize='17sp';--文字大小
    id="gx";
  };
};

};

};

--定义一个提示函数

function 提示(内容)

toasts={

LinearLayout;

{

TextView;

background="#E400DDFF";

padding="8dp";

textSize="16sp";

TextColor="#ffffffff";

layout_width="100%w";

layout_height="50dp";

gravity="center";

text="青云";

id="ts";

};

};

local toast=Toast.makeText(activity,"内容",Toast.LENGTH_SHORT).setView(loadlayout(toasts))

--提示时长

-- LENGTH_SHORT 2s

--LENGTH_LONG 3.5s

--提示位置

toast.setGravity(Gravity.BOTTOM,0,0)

--Gravity.BOTTOM 底部

--Gravity.CENTER 中部

--Gravity.TOP 顶部

ts.Text=tostring(内容)

toast.show()

end --函数结束

dialog= AlertDialog.Builder(this)

.setCancelable(false)

update=dialog.show()

update.getWindow().setContentView(loadlayout(gt));

--import "android.graphics.drawable.ColorDrawable"

update.getWindow().setBackgroundDrawable(ColorDrawable(0x00000000));

gx.onClick=function()

提示("好的")

update.dismiss()

end

qx.onClick=function()

提示("别玩了删了吧。")

update.dismiss()

end

function 波纹(id,颜色)--用了Pretend大佬的波纹代码

import "android.content.res.ColorStateList"

local attrsArray = {android.R.attr.selectableItemBackgroundBorderless}

local typedArray =activity.obtainStyledAttributes(attrsArray)

ripple=typedArray.getResourceId(0,0)

Pretend=activity.Resources.getDrawable(ripple)

Pretend.setColor(ColorStateList(int0.class{int{}},int{颜色}))

id.setBackground(Pretend.setColor(ColorStateList(int0.class{int{}},int{颜色})))

end

`


版权属于:青城

本文链接:https://cloud.tencent.com/developer/article/1859252

转载时须注明出处及本声明

0 人点赞