123下一页
返回列表 发新帖

小白勿入-给任何APP添加提示框

  [复制链接]

103

主题

4218

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
582
好评
36
信誉
102

MT论坛帅哥2019-5.1节快乐MT论坛最佳新人考神MT论坛新人

发表于 2023-8-19 10:24:20 来自手机  | 显示全部楼层 | 阅读模式  来自 上海
本帖最后由 焱妃 于 2023-8-19 10:49 编辑

首先明确一下,本提示框非Toast和Dialog,有点难度

实现原理:在当前界面new一个布局……设置文字,加载到当前界面,多少毫秒后移除,达到显示的效果

这既然是个界面,那你添加图片和文字也是没有问题的,当然我这个只写了一个按钮文字

本次调用代码:invoke-virtual {p0}, Lcom/zyk/MainActivity;->tip()V路径得对

成功图示:




实现过程,感觉写的很乱,所以小白不要进来了。

其实这里直接添加MainActivity不好,的看你的APP是啥,比如夸克的是BrowserActivity那这里就是BrowserActivity,这里忘记改了。
添加方法:


转Java确认:


onCreate调用:


路径替换:(一定要正确,不然APP打开找不到方法会崩溃)



好的讲完了,不知大家听懂没,大佬肯定听懂了


   
   
  需要的东西


测试APP
已有1人评分金币 理由
氵衮 + 1

查看全部评分 总评分:金币 +1 

回复

使用道具 举报

103

主题

4218

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
582
好评
36
信誉
102

MT论坛帅哥2019-5.1节快乐MT论坛最佳新人考神MT论坛新人

发表于 2023-8-19 10:39:06 来自手机  | 显示全部楼层  来自 上海
Java源代码:
  1. final LinearLayout lin = new LinearLayout(getApplicationContext());
  2.         LinearLayout.LayoutParams ly = new LinearLayout.LayoutParams(-1,-1);
  3.         lin.setGravity(Gravity.BOTTOM|Gravity.CENTER);   
  4.         lin.setOrientation(1);
  5.         lin.setPadding(80,0,80,160);
  6.         LinearLayout lin2 = new LinearLayout(getApplicationContext());
  7.         LinearLayout.LayoutParams lin2ly = new LinearLayout.LayoutParams(-2,-2);
  8.         lin2.setPadding(20,0,20,0);      
  9.         GradientDrawable g = new GradientDrawable();
  10.         g.setColor(Color.parseColor("#FFDBC29A"));
  11.         g.setCornerRadius(20);
  12.         lin2.setBackground(g);
  13.         lin.addView(lin2,lin2ly);      
  14.         Button b = new Button(getApplicationContext());
  15.         b.setText("哈哈哈哈好");  
  16.         b.setTextColor(Color.parseColor("#EA000000"));
  17.         b.setTextSize(16);  
  18.         b.setBackground(new ColorDrawable(255));      
  19.         LinearLayout.LayoutParams bl = new LinearLayout.LayoutParams(-2,-2);
  20.         b.setLayoutParams(bl);
  21.         lin2.addView(b,bl);
  22.         lin2.setOrientation(1);
  23.         addContentView(lin,ly);
  24.         TranslateAnimation tr = new TranslateAnimation(0,0,100,0);
  25.         final AlphaAnimation al = new AlphaAnimation(0,1);
  26.         al.setDuration(500);
  27.         tr.setDuration(500);
  28.         lin.setAnimation(tr);
  29.         new Thread(new Runnable(){

  30.                 @Override
  31.                 public void run() {
  32.                     try {
  33.                         Thread.sleep(3000);
  34.                     } catch (InterruptedException e) {}
  35.                     runOnUiThread(new Runnable(){

  36.                             @Override
  37.                             public void run() {
  38.                                 lin.removeAllViews();

  39.                             }


  40.                         });
  41.                 }


  42.             }).start();
复制代码
回复

使用道具 举报

68

主题

3199

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4762
好评
31
信誉
101

考神MT论坛帅哥MT论坛新人MT论坛活跃会员MT论坛最佳新人

发表于 2023-8-19 10:27:27 来自手机  | 显示全部楼层  来自 重庆
沙发
回复

使用道具 举报

16

主题

1778

回帖

1万

积分

博士生

阿巴阿巴

Rank: 7Rank: 7Rank: 7

金币
2219
好评
244
信誉
190
发表于 2023-8-19 10:27:27 来自手机  | 显示全部楼层  来自 贵州
感谢分享
回复

使用道具 举报

15

主题

5713

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
10154
好评
1
信誉
100
发表于 2023-8-19 10:28:59 来自手机  | 显示全部楼层  来自 广东
回复

使用道具 举报

66

主题

3388

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
7491
好评
62
信誉
105

考神MT论坛活跃会员

发表于 2023-8-19 10:33:22 来自手机  | 显示全部楼层  来自 江西
小白来看看大佬
回复

使用道具 举报

2

主题

3099

回帖

7267

积分

硕士生

Rank: 6Rank: 6

金币
1623
好评
3
信誉
104
发表于 2023-8-19 10:35:48 来自手机  | 显示全部楼层  来自 广西
感谢分享,试着学习
回复

使用道具 举报

0

主题

1787

回帖

3650

积分

大学生

Rank: 5Rank: 5

金币
16
好评
0
信誉
100
发表于 2023-8-19 10:36:06 来自手机  | 显示全部楼层  来自 广西
感谢分享
回复

使用道具 举报

2

主题

5600

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
2069
好评
6
信誉
88
发表于 2023-8-19 10:37:03 来自手机  | 显示全部楼层  来自 广东
感谢分享了
回复

使用道具 举报

22

主题

1万

回帖

2万

积分

博士后

坤锁

Rank: 8Rank: 8

金币
11151
好评
1
信誉
100
发表于 2023-8-19 10:37:20 来自手机  | 显示全部楼层  来自 辽宁
感谢分享
回复

使用道具 举报

5

主题

203

回帖

566

积分

初中生

Rank: 3Rank: 3

金币
53
好评
0
信誉
87
发表于 2023-8-19 10:42:21 来自手机  | 显示全部楼层  来自 江苏
感谢分享
回复

使用道具 举报

1

主题

6029

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
8129
好评
0
信誉
100
发表于 2023-8-19 10:43:29 来自手机  | 显示全部楼层  来自 江苏
感谢分享
回复

使用道具 举报

0

主题

7274

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
2247
好评
8
信誉
124

考神

发表于 2023-8-19 10:44:18 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

6

主题

2312

回帖

6903

积分

硕士生

Rank: 6Rank: 6

金币
3744
好评
5
信誉
100
发表于 2023-8-19 10:47:57 来自手机  | 显示全部楼层  来自 贵州
感谢分享
回复

使用道具 举报

64

主题

8939

回帖

2万

积分

博士后

学渣

Rank: 8Rank: 8

金币
3159
好评
54
信誉
133

MT论坛最佳新人考神MT论坛活跃会员

发表于 2023-8-19 10:48:04 来自手机  | 显示全部楼层  来自 江苏
感谢分享
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表