前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >fa关于代码

fa关于代码

作者头像
用户2590762
发布2021-08-11 10:07:02
5540
发布2021-08-11 10:07:02
举报
文章被收录于专栏:Q青之家

`

点击监听={

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档