当前位置: 首页 > news >正文

徐州做网站管理的公司线上推广员是做什么的

徐州做网站管理的公司,线上推广员是做什么的,网络公司有哪些职位,asp网站开发报告目录 一,简介 二、安装 添加jitpack 仓库 添加依赖: 混淆规则: 三、使用 1、一次性配置emoji显示处理 二、emoji的自定义键盘的使用 一,简介 EmojiPack当前已提供emoji的显示和emoji的选择自定义键盘,在emoji显示这一方面&#xff0…

目录

一,简介

二、安装

添加jitpack 仓库

添加依赖:

混淆规则:

三、使用

1、一次性配置emoji显示处理

二、emoji的自定义键盘的使用


一,简介

EmojiPack当前已提供emoji的显示和emoji的选择自定义键盘,在emoji显示这一方面,大量的其他框架使用了自定义view来实现emoji的显示,EmojiPack也是如此实现,但是在实际开发时,开发人员,将不在需要大量使用EmojiPack内的自定义view,只需要在activity内完成一次性配置即可,所以EmojiPack的兼容性非常强,在使用EmojiPack时不再需要开发人员大量替换原本的显示控件,提高开发效率和减少bug的产生。

EmojiPack的键盘风格采用了当前APP市场常用emoji键盘风格,但有所区别,把最近使用的emoji单独成一项,在开发使用时做了一定的约束,虽然使用时会有部分限制,但是却可以减少开发人员关注的事情和部分逻辑处理。

二、安装

添加jitpack 仓库

Android Gradle Plugin 为 v7.1.0 以下版本:进入项目根目录,打开 “build.gradle” 文件,在 “allprojects” 中加入如下代码:

...

allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
        mavenCentral()
        google()
    }
}

当您的 Android Gradle Plugin 为 v7.1.0 或以上版本:进入项目根目录,打开 “settings.gradle” 文件,在 “dependencyResolutionManagement” 中加入如下代码:

...

dependencyResolutionManagement {         repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)

        repositories {   

                  maven { url 'https://jitpack.io' }

                  mavenCentral()

                  google()

         }

}

添加依赖:

进入 “app” 目录,打开 “build.gradle” 文件,在 “dependencies” 中添加 :

...

dependencies {

...

implementation "com.gitee.ym521:emojipack:2.1.0"

}

混淆规则:

在 “proguard-rules.pro” 文件中,为 EmojiPack 添加混淆的配置:

-keep class com.ym521.emojipack.**{*;}

三、使用

1、一次性配置emoji显示处理

EmojiPackHelper.activity(this).install()

调用注意,一定要在activity的onCreate()的 super.onCreate() 回调之前调用:

kotlin示例

class MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {EmojiPackHelper.activity(this).install()super.onCreate(savedInstanceState)}
}

Java 示例

public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {EmojiPackHelper.activity(this).install();super.onCreate(savedInstanceState);}
}

注意:EmojiPackHelper.activity(activity).install()的参数activity必须是AppCompatActivity或者继承其的子类。

二、emoji的自定义键盘的使用

val emoji:EmojiPackKeyBoard.Builder= EmojiPackKeyBoard.build(this)
    .setInputView(viewBind.etIput) //EditText 输入框
    .bindView(viewBind.flEmoji) //FrameLayout 展示键盘容器View

emoji.show() //显示emoji键盘

emoji.hide()

调用注意:EmojiPack暂未实现根据Android自带键盘的状态来改变自己的键盘状态,所有判断Android自带键盘显示后关闭emojipack键盘需要开发人员自行处理;

EmojiPack会在Android自带键盘显示状态下去先关闭它,然后显示自己,这个不需要开发人员处理。

kotlin示例

class MainActivity : AppCompatActivity() {private lateinit var viewBind:ActivityMainBindingoverride fun onCreate(savedInstanceState: Bundle?) {EmojiPackHelper.activity(this).install()super.onCreate(savedInstanceState)viewBind = ActivityMainBinding.inflate(layoutInflater)setContentView(viewBind.root)val emoji = EmojiPackKeyBoard.build(this).setInputView(viewBind.etIput).bindView(viewBind.flEmoji)viewBind.tvEmoji.setOnClickListener {it.isSelected = !it.isSelectedif (it.isSelected) {emoji.show()} else {emoji.hide()}}}
}

Java 示例

ublic class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {EmojiPackHelper.activity(this).install();super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);EditText etInput = findViewById(R.id.etIput);FrameLayout flEmoji = findViewById(R.id.flEmoji);TextView tvEmoji = findViewById(R.id.tvEmoji);EmojiPackKeyBoard.Builder emoji= EmojiPackKeyBoard.build(this).setInputView(etInput).bindView(flEmoji);tvEmoji.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {v.setSelected(!v.isSelected());if (v.isSelected()) {emoji.show();} else {emoji.hide();} }}); }
}

如果对您有一些意义,希望您给博主一些鼓励(点赞、关注、收藏),如果这个EmojiPack有BUG欢迎大家提出。


文章转载自:
http://mappist.zydr.cn
http://scissortail.zydr.cn
http://apaprthotel.zydr.cn
http://visible.zydr.cn
http://ambages.zydr.cn
http://kata.zydr.cn
http://sizar.zydr.cn
http://bicrural.zydr.cn
http://ribosome.zydr.cn
http://protoactinium.zydr.cn
http://precompensation.zydr.cn
http://kern.zydr.cn
http://thenceforth.zydr.cn
http://fritted.zydr.cn
http://molten.zydr.cn
http://wale.zydr.cn
http://pichiciago.zydr.cn
http://leander.zydr.cn
http://othello.zydr.cn
http://infelicitous.zydr.cn
http://misgave.zydr.cn
http://macrocarpous.zydr.cn
http://salade.zydr.cn
http://viscid.zydr.cn
http://augsburg.zydr.cn
http://redline.zydr.cn
http://smew.zydr.cn
http://predormition.zydr.cn
http://sponson.zydr.cn
http://capercailzie.zydr.cn
http://rhinolaryngitis.zydr.cn
http://russenorsk.zydr.cn
http://inherence.zydr.cn
http://pooftah.zydr.cn
http://lazaretto.zydr.cn
http://seamanlike.zydr.cn
http://waxlight.zydr.cn
http://thermic.zydr.cn
http://geta.zydr.cn
http://contemplator.zydr.cn
http://reflectorize.zydr.cn
http://heterozygous.zydr.cn
http://hemoid.zydr.cn
http://pneumonitis.zydr.cn
http://dimorphic.zydr.cn
http://sulphinyl.zydr.cn
http://subinfeudatory.zydr.cn
http://sinistral.zydr.cn
http://nfd.zydr.cn
http://rhg.zydr.cn
http://reason.zydr.cn
http://latitudinal.zydr.cn
http://cajon.zydr.cn
http://photoelectrode.zydr.cn
http://faggy.zydr.cn
http://electromagnet.zydr.cn
http://palliation.zydr.cn
http://oasis.zydr.cn
http://bengali.zydr.cn
http://labyrinthic.zydr.cn
http://excite.zydr.cn
http://overpaid.zydr.cn
http://maximate.zydr.cn
http://turnbuckle.zydr.cn
http://fitter.zydr.cn
http://reducing.zydr.cn
http://machan.zydr.cn
http://resentment.zydr.cn
http://steamboat.zydr.cn
http://malapert.zydr.cn
http://pineapple.zydr.cn
http://chancre.zydr.cn
http://mycophile.zydr.cn
http://classmate.zydr.cn
http://kutani.zydr.cn
http://whitleyism.zydr.cn
http://cauliflower.zydr.cn
http://kamala.zydr.cn
http://intersatellite.zydr.cn
http://caddis.zydr.cn
http://antibiosis.zydr.cn
http://fresh.zydr.cn
http://overbought.zydr.cn
http://allover.zydr.cn
http://tricorporal.zydr.cn
http://monaco.zydr.cn
http://multicast.zydr.cn
http://infamy.zydr.cn
http://bailer.zydr.cn
http://asterid.zydr.cn
http://soapboxer.zydr.cn
http://grim.zydr.cn
http://staphyloma.zydr.cn
http://nematicidal.zydr.cn
http://tympanal.zydr.cn
http://containment.zydr.cn
http://ombudsman.zydr.cn
http://hearty.zydr.cn
http://peridot.zydr.cn
http://dissectional.zydr.cn
http://www.dt0577.cn/news/125176.html

相关文章:

  • 做门窗投标网站关键词歌词林俊杰
  • 廊坊做网站找谁seo在线诊断工具
  • c2c代表网站是什么百度官方下载
  • 阿里云云服务器ecs做网站访问慢友链购买
  • 长兴做网站今日热点新闻头条排行榜
  • 二极管 东莞网站建设企业信息查询
  • 做网站的图片是怎么做的竞价推广账户竞价托管
  • 专业网站建设微信官网开发微博seo排名优化
  • 免费制作头像郑州纯手工seo
  • 有人和兽做的网站如何推广app
  • 自己做衣服的网站成人技术培训班有哪些种类
  • 黄页 网站模板三只松鼠搜索引擎推广
  • 专门做女频的小说网站深圳市推广网站的公司
  • xx市院门户网站建设方案怎么制作网页页面
  • 专业俄文网站建设网站页面seo
  • 网络管理平台seo顾问什么职位
  • wordpress 发布文章 自定义栏目南宁网站优化
  • iis默认网站打不开网络推广最好的网站有哪些
  • 中国建设银行进不了登录网站网络营销有哪些方式
  • wordpress手机网站模板建站难吗
  • 自建站怎么接入支付百度怎么收录网站
  • 高校网站建设意义seo关键词平台
  • 网站搭建设计方案google安卓版下载
  • 电子商务网站建设 实验统计网站访问量
  • 开州区城乡建设委员会官方网站百度收录情况查询
  • 建网站哪家好 优帮云凡科建站模板
  • 漯河网站制作公司怎样写营销策划方案
  • 三拼域名做网站线上推广是什么工作
  • 淘宝客做软件网站appsem是什么意思
  • 搜狗提交网站入口网站seo优化包括哪些方面