{"id":5109,"date":"2021-10-18T15:19:35","date_gmt":"2021-10-18T07:19:35","guid":{"rendered":"http:\/\/122.152.205.50\/wordpress\/?p=5109"},"modified":"2021-10-19T13:54:53","modified_gmt":"2021-10-19T05:54:53","slug":"databinding%e6%ba%90%e7%a0%81%e5%88%86%e6%9e%90","status":"publish","type":"post","link":"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109","title":{"rendered":"DataBinding\u6e90\u7801\u5206\u6790"},"content":{"rendered":"<p>\u53c2\u8003\u535a\u6587\uff1a<br \/>\n<a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/www.jianshu.com\/p\/076c0ea32701\">https:\/\/www.jianshu.com\/p\/076c0ea32701<\/a><\/p>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/www.jianshu.com\/p\/63b514a9d8ea\">https:\/\/www.jianshu.com\/p\/63b514a9d8ea<\/a><\/p>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/blog.csdn.net\/qq_17338093\/article\/details\/53185950\">https:\/\/blog.csdn.net\/qq_17338093\/article\/details\/53185950<\/a><\/p>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/www.jianshu.com\/p\/ab9f1f937e5c\">https:\/\/www.jianshu.com\/p\/ab9f1f937e5c<\/a><\/p>\n<p>\u7531<code>DataBindingUtil.setContentView<\/code>\u5f00\u542f\u6e90\u7801\u5206\u6790\u4e4b\u65c5<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_16 counter-hierarchy counter-decimal ez-toc-grey\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109\/#%E6%A0%B8%E5%BF%83%E7%B1%BB\" title=\"\u6838\u5fc3\u7c7b\">\u6838\u5fc3\u7c7b<\/a><ul class=\"ez-toc-list-level-4\"><li class=\"ez-toc-heading-level-4\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109\/#DataBindingUtil\" title=\"DataBindingUtil\">DataBindingUtil<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109\/#AP%E7%94%9F%E6%88%90%E7%9A%84%E7%B1%BB\" title=\"AP\u751f\u6210\u7684\u7c7b\">AP\u751f\u6210\u7684\u7c7b<\/a><ul class=\"ez-toc-list-level-4\"><li class=\"ez-toc-heading-level-4\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109\/#DataBinderMapperImpl_%EF%BC%88androidxdatabinding%E7%9B%AE%E5%BD%95%E4%B8%8B%EF%BC%89\" title=\"DataBinderMapperImpl \uff08androidx.databinding\u76ee\u5f55\u4e0b\uff09\">DataBinderMapperImpl \uff08androidx.databinding\u76ee\u5f55\u4e0b\uff09<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-4\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109\/#DataBinderMapperImpl_%EF%BC%88%E5%BA%94%E7%94%A8%E5%8C%85%E5%90%8D%E7%9B%AE%E5%BD%95%E4%B8%8B%EF%BC%89\" title=\"DataBinderMapperImpl \uff08\u5e94\u7528\u5305\u540d\u76ee\u5f55\u4e0b\uff09\">DataBinderMapperImpl \uff08\u5e94\u7528\u5305\u540d\u76ee\u5f55\u4e0b\uff09<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109\/#%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90xml\" title=\"\u81ea\u52a8\u751f\u6210xml\">\u81ea\u52a8\u751f\u6210xml<\/a><ul class=\"ez-toc-list-level-6\"><li class=\"ez-toc-heading-level-6\"><ul class=\"ez-toc-list-level-6\"><li class=\"ez-toc-heading-level-6\"><ul class=\"ez-toc-list-level-6\"><li class=\"ez-toc-heading-level-6\"><a class=\"ez-toc-link ez-toc-heading-7\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109\/#%E8%BF%99%E4%B8%A4%E4%B8%AAxml%E6%96%87%E4%BB%B6%EF%BC%8Cdatabinding%E7%9B%B8%E5%85%B3%E7%9A%84%E7%BC%96%E8%AF%91%E5%99%A8%E6%98%AF%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90%E7%9A%84%E5%91%A2%EF%BC%9F\" title=\"\u8fd9\u4e24\u4e2axml\u6587\u4ef6\uff0cdatabinding\u76f8\u5173\u7684\u7f16\u8bd1\u5668\u662f\u5982\u4f55\u81ea\u52a8\u751f\u6210\u7684\u5462\uff1f\">\u8fd9\u4e24\u4e2axml\u6587\u4ef6\uff0cdatabinding\u76f8\u5173\u7684\u7f16\u8bd1\u5668\u662f\u5982\u4f55\u81ea\u52a8\u751f\u6210\u7684\u5462\uff1f<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-8\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109\/#%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90Binding%E7%9B%B8%E5%85%B3%E7%9A%84Java%E7%B1%BB\" title=\"\u81ea\u52a8\u751f\u6210Binding\u76f8\u5173\u7684Java\u7c7b\">\u81ea\u52a8\u751f\u6210Binding\u76f8\u5173\u7684Java\u7c7b<\/a><ul class=\"ez-toc-list-level-4\"><li class=\"ez-toc-heading-level-4\"><a class=\"ez-toc-link ez-toc-heading-9\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109\/#ActivityDbBinding\" title=\"ActivityDbBinding\">ActivityDbBinding<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-4\"><a class=\"ez-toc-link ez-toc-heading-10\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=5109\/#ActivityDbBindingImpl\" title=\"ActivityDbBindingImpl\">ActivityDbBindingImpl<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"%E6%A0%B8%E5%BF%83%E7%B1%BB\"><\/span>\u6838\u5fc3\u7c7b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"DataBindingUtil\"><\/span>DataBindingUtil<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><code>DataBindingUtil.setContentView<\/code><br \/>\n-><br \/>\n<code>sMapper.getDataBinder<\/code><\/p>\n<p>sMapper\u6307\u5411\u7684\u662fAP\u6280\u672f\u81ea\u52a8\u751f\u6210\u7684Java\u7c7b-DataBinderMapperImpl<\/p>\n<p><img src=\"http:\/\/122.152.205.50\/wordpress\/wp-content\/uploads\/2021\/10\/sMapper.png\" alt=\"\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"AP%E7%94%9F%E6%88%90%E7%9A%84%E7%B1%BB\"><\/span>AP\u751f\u6210\u7684\u7c7b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"DataBinderMapperImpl_%EF%BC%88androidxdatabinding%E7%9B%AE%E5%BD%95%E4%B8%8B%EF%BC%89\"><\/span>DataBinderMapperImpl \uff08androidx.databinding\u76ee\u5f55\u4e0b\uff09<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u4f4d\u7f6e\uff1aandroidx.databinding.DataBinderMapperImpl<\/p>\n<pre><code class=\"language-java line-numbers\">package androidx.databinding;\n\npublic class DataBinderMapperImpl extends MergedDataBinderMapper {\n  DataBinderMapperImpl() {\n    addMapper(new com.lib.lyskinsupport.DataBinderMapperImpl());\n  }\n}\n<\/code><\/pre>\n<p>\u53ef\u4ee5\u770b\u5230androidx.databinding\u4e0b\u7684DataBinderMapperImpl\u5728\u81ea\u52a8\u751f\u6210\u7684\u65f6\u5019\uff0c\u4f1a\u5728\u6784\u9020\u65b9\u6cd5\u91cc\u6dfb\u52a0\u5e94\u7528\u5305\u540d\u4e0b\u7684DataBinderMapperImpl\u7c7b\u3002<\/p>\n<h4><span class=\"ez-toc-section\" id=\"DataBinderMapperImpl_%EF%BC%88%E5%BA%94%E7%94%A8%E5%8C%85%E5%90%8D%E7%9B%AE%E5%BD%95%E4%B8%8B%EF%BC%89\"><\/span>DataBinderMapperImpl \uff08\u5e94\u7528\u5305\u540d\u76ee\u5f55\u4e0b\uff09<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u4f4d\u7f6e\uff1acom.lib.lyskinsupport.DataBinderMapperImpl<br \/>\n<img src=\"http:\/\/122.152.205.50\/wordpress\/wp-content\/uploads\/2021\/10\/getDataBinder.png\" alt=\"\" \/><br \/>\n\u90a3\u4e48\uff0c\u6709\u4e24\u4e2a\u95ee\u9898\uff1a<\/p>\n<blockquote><p>\n  \u7b2c\u4e00\uff1aview.getTag\u662f\u4ec0\u4e48\u9b3c\uff1f<\/p>\n<p>  \u7b2c\u4e8c\uff1aView\u5bf9\u5e94\u7684DataBinding\u7c7b\u662f\u600e\u4e48\u81ea\u52a8\u751f\u6210\u7684\uff1f\n<\/p><\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90xml\"><\/span>\u81ea\u52a8\u751f\u6210xml<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u5728\u7f16\u8bd1\u8fc7\u7a0b\u4e2d\uff0cdatabinding\u4f1a\u628axml\u62c6\u5206\u4e3a\u4e24\u90e8\u5206\uff0c\u6570\u636e\u90e8\u5206\u548c\u5e03\u5c40\u90e8\u5206\u3002<br \/>\n- \u5e03\u5c40\u90e8\u5206<br \/>\ndatabinding\u4f1a\u5728<code>build\/intermediates\/incremental\/mergeDebugResources\/stripped.dir\/layout<\/code>\u76ee\u5f55\u4e0b\u81ea\u52a8\u751f\u6210\u4f20\u7edf\u7684xml\u6587\u4ef6\uff0c\u548c\u5e03\u5c40\u6587\u4ef6\u540c\u540d\u3002\u5982\u679c\u662f\u666e\u901a\u5e03\u5c40\uff0c\u5219\u4f1a\u751f\u6210\u548c\u666e\u901a\u5e03\u5c40\u6e90\u6587\u4ef6\u4e00\u6a21\u4e00\u6837\u7684\u6587\u4ef6\uff1b\u5982\u679c\u662f<code>&lt;layout&gt;&lt;\/layout&gt;<\/code>\u4f5c\u4e3a\u6839\u7ed3\u70b9\u7684databinding\u7c7b\u5e03\u5c40\uff0c\u5e03\u5c40\u4e2d\u4f7f\u7528\u4e86databinding\u7684View\uff0c\u4f1a\u81ea\u52a8\u751f\u6210tag\u5c5e\u6027\uff0c\u5176\u4e2d\u6839\u7ed3\u70b9\u7684tag\u547d\u540d\u4e3a<code>layout\/\u5e03\u5c40xml\u6587\u4ef6\u540d_0<\/code>\uff0c\u5176\u5b83\u7684view\u7684tag\u81ea\u4e0a\u800c\u4e0b\u547d\u540d\u4e3a<code>binding_1\u3001binding_2<\/code>...\u7b49\u7b49\u3002<br \/>\n\u5f62\u5982\uff1a<\/p>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n    &lt;RelativeLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\" android:tag=\"layout\/keyboard_layout_0\" xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\" xmlns:app=\"http:\/\/schemas.android.com\/apk\/res-auto\"&gt;\n\n        &lt;TextView\n            android:id=\"@+id\/name\"\n            .....\n            android:tag=\"binding_1\"  \/&gt;\n\n        &lt;ImageView\n            .......\n            android:tag=\"binding_2\" \/&gt;\n\n        &lt;TextView\n            .......\n            android:tag=\"binding_3\" \/&gt;\n\n        &lt;TextView\n            .......\n            android:tag=\"binding_4\"           \n            ......\/&gt;\n\n        &lt;TextView\n            ........\n            android:tag=\"binding_5\"             \n            .......\/&gt;\n\n        &lt;TextView\n            .........\n            android:tag=\"binding_6\"  \/&gt;\n\n    &lt;\/RelativeLayout&gt;\n<\/code><\/pre>\n<ul>\n<li>\u6570\u636e\u90e8\u5206<br \/>\n\u5728<code>build\\intermediates\\data_binding_layout_info_type_merge\\debug\\out<\/code>\u76ee\u5f55\u4e0b\u4f1a\u751f\u6210\u6570\u636e\u90e8\u5206\u7684xml\u6587\u4ef6\uff0c<code>\u5e03\u5c40\u6e90\u6587\u4ef6\u540d-layout<\/code>\u547d\u540d\u3002<br \/>\n\u5f62\u5982\uff1a<\/li>\n<\/ul>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?&gt;\n&lt;Layout directory=\"layout\" filePath=\"app\\src\\main\\res\\layout\\activity_db.xml\"\n    isBindingData=\"true\" isMerge=\"false\" layout=\"activity_db\"\n    modulePackage=\"com.lib.lyskinsupport\" rootNodeType=\"android.widget.LinearLayout\"&gt;\n    &lt;Variables name=\"model\" declared=\"true\" type=\"com.lib.lyskinsupport.viewmodel.DbViewModel\"&gt;\n        &lt;location endLine=\"11\" endOffset=\"64\" startLine=\"9\" startOffset=\"8\" \/&gt;\n    &lt;\/Variables&gt;\n    &lt;Imports name=\"SkinR\" type=\"com.lylib.skin.main.resource.SkinCompatResources\"&gt;\n        &lt;location endLine=\"7\" endOffset=\"69\" startLine=\"5\" startOffset=\"8\" \/&gt;\n    &lt;\/Imports&gt;\n    &lt;Targets&gt;\n        &lt;Target tag=\"layout\/activity_db_0\" view=\"LinearLayout\"&gt;\n            &lt;Expressions&gt;\n                &lt;Expression attribute=\"android:background\" text=\"model.rootBackground\"&gt;\n                    &lt;Location endLine=\"20\" endOffset=\"51\" startLine=\"20\" startOffset=\"8\" \/&gt;\n                    &lt;TwoWay&gt;false&lt;\/TwoWay&gt;\n                    &lt;ValueLocation endLine=\"20\" endOffset=\"49\" startLine=\"20\" startOffset=\"30\" \/&gt;\n                &lt;\/Expression&gt;\n            &lt;\/Expressions&gt;\n            &lt;location endLine=\"82\" endOffset=\"18\" startLine=\"14\" startOffset=\"4\" \/&gt;\n        &lt;\/Target&gt;\n        &lt;Target tag=\"binding_1\" view=\"LinearLayout\"&gt;\n            &lt;Expressions&gt;\n                &lt;Expression attribute=\"android:background\" text=\"model.rootBackground\"&gt;\n                    &lt;Location endLine=\"30\" endOffset=\"55\" startLine=\"30\" startOffset=\"12\" \/&gt;\n                    &lt;TwoWay&gt;false&lt;\/TwoWay&gt;\n                    &lt;ValueLocation endLine=\"30\" endOffset=\"53\" startLine=\"30\" startOffset=\"34\" \/&gt;\n                &lt;\/Expression&gt;\n            &lt;\/Expressions&gt;\n            &lt;location endLine=\"81\" endOffset=\"22\" startLine=\"24\" startOffset=\"8\" \/&gt;\n        &lt;\/Target&gt;\n        &lt;Target tag=\"binding_2\" view=\"TextView\"&gt;\n            &lt;Expressions&gt;\n                &lt;Expression attribute=\"android:background\"\n                    text=\"1 &gt; 0 ?@color\/main_txt_bg:@color\/main_txt_bg\"&gt;\n                    &lt;Location endLine=\"72\" endOffset=\"83\" startLine=\"72\" startOffset=\"16\" \/&gt;\n                    &lt;TwoWay&gt;false&lt;\/TwoWay&gt;\n                    &lt;ValueLocation endLine=\"72\" endOffset=\"81\" startLine=\"72\" startOffset=\"38\" \/&gt;\n                &lt;\/Expression&gt;\n                &lt;Expression attribute=\"android:textColor\"\n                    text=\"1 &gt; 0 ? @color\/main_bg : @color\/main_txt\"&gt;\n                    &lt;Location endLine=\"74\" endOffset=\"78\" startLine=\"74\" startOffset=\"16\" \/&gt;\n                    &lt;TwoWay&gt;false&lt;\/TwoWay&gt;\n                    &lt;ValueLocation endLine=\"74\" endOffset=\"76\" startLine=\"74\" startOffset=\"37\" \/&gt;\n                &lt;\/Expression&gt;\n            &lt;\/Expressions&gt;\n            &lt;location endLine=\"75\" endOffset=\"41\" startLine=\"69\" startOffset=\"12\" \/&gt;\n        &lt;\/Target&gt;\n        &lt;Target id=\"@+id\/tv_cur_skin_info\" view=\"TextView\"&gt;\n            &lt;Expressions \/&gt;\n            &lt;location endLine=\"37\" endOffset=\"54\" startLine=\"34\" startOffset=\"12\" \/&gt;\n        &lt;\/Target&gt;\n    &lt;\/Targets&gt;\n&lt;\/Layout&gt;\n<\/code><\/pre>\n<h6><span class=\"ez-toc-section\" id=\"%E8%BF%99%E4%B8%A4%E4%B8%AAxml%E6%96%87%E4%BB%B6%EF%BC%8Cdatabinding%E7%9B%B8%E5%85%B3%E7%9A%84%E7%BC%96%E8%AF%91%E5%99%A8%E6%98%AF%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90%E7%9A%84%E5%91%A2%EF%BC%9F\"><\/span>\u8fd9\u4e24\u4e2axml\u6587\u4ef6\uff0cdatabinding\u76f8\u5173\u7684\u7f16\u8bd1\u5668\u662f\u5982\u4f55\u81ea\u52a8\u751f\u6210\u7684\u5462\uff1f<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>\u8fd9\u4e2a\u6d89\u53ca\u5230databinding\u7f16\u8bd1\u539f\u7406\uff0c\u6bd4\u8f83\u590d\u6742\uff0c\u53ef\u4ee5\u53c2\u7167\uff1a<a class=\"wp-editor-md-post-content-link\" href=\"http:\/\/xinyiworld.top\/wordpress\/?p=5130\">http:\/\/xinyiworld.top\/wordpress\/?p=5130<\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90Binding%E7%9B%B8%E5%85%B3%E7%9A%84Java%E7%B1%BB\"><\/span>\u81ea\u52a8\u751f\u6210Binding\u76f8\u5173\u7684Java\u7c7b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u4e00\u4e2adatabinding\u5e03\u5c40xml\u6587\u4ef6\uff0c\u4f1a\u751f\u6210\u4e00\u7cfb\u5217\u7684binding\u7c7b\u3002\u5047\u5982\u8fd9\u4e2a\u5e03\u5c40\u6587\u4ef6\u4e3a<strong>activity_db.xml<\/strong><\/p>\n<h4><span class=\"ez-toc-section\" id=\"ActivityDbBinding\"><\/span>ActivityDbBinding<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u751f\u6210ViewModel\u7684get\u65b9\u6cd5\u53ca\u62bd\u8c61\u7684set\u65b9\u6cd5<\/p>\n<h4><span class=\"ez-toc-section\" id=\"ActivityDbBindingImpl\"><\/span>ActivityDbBindingImpl<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>->executeBindings:\u8fdb\u884c\u6570\u636e\u4e0eView\u7684\u7ed1\u5b9a<br \/>\n\u7236\u7c7bViewDataBinding\u67093\u4e2a\u65b9\u6cd5\u83b7\u53d6\u8d44\u6e90getColorFromResource\u3001getColorStateListFromResource\u3001getDrawableFromResource<\/p>\n<ul>\n<li>\u5bf9\u4e8etextColor\u5c5e\u6027<br \/>\n\u8c03\u7528ViewDataBinding\u7684getColorFromResource\u65b9\u6cd5\u5c06colorRes\u8f6c\u5316\u6210colorInt\uff0c\u7136\u540e<code>setTextColor(@ColorInt int color)<\/code>\u8bbe\u7f6e\u7ed9View\u3002<\/li>\n<li>\u5bf9\u4e8ebackground\u5c5e\u6027<br \/>\n1\uff09\u5982\u679c\u8bbe\u7f6e\u7684\u662fcolorRes\uff0c\u4f1a\u901a\u8fc7<code>ViewDataBinding\u7684getColorFromResource<\/code>\u5c06colorRes\u8f6c\u5316\u6210colorInt,\u7136\u540e\u901a\u8fc7<code>androidx.databinding.adapters.Converters.convertColorToDrawable<\/code>\u5c06colorInt\u8f6c\u5316\u6210drawable\uff0c\u6700\u540e\u901a\u8fc7<code>androidx.databinding.adapters.ViewBindingAdapter.setBackground<\/code>\u5c06drawable\u8bbe\u7f6e\u7ed9View\u3002<br \/>\n2\uff09\u5982\u679c\u8bbe\u7f6e\u7684\u662fcolorInt\uff0c\u4f1a\u901a\u8fc7<code>androidx.databinding.adapters.Converters.convertColorToDrawable<\/code>\u5c06colorInt\u8f6c\u5316\u6210drawable\uff0c\u6700\u540e\u901a\u8fc7<code>androidx.databinding.adapters.ViewBindingAdapter.setBackground<\/code>\u5c06drawable\u8bbe\u7f6e\u7ed9View\u3002<br \/>\n3\uff09\u5982\u679c\u8bbe\u7f6e\u7684\u662fdrawable\uff0c\u4f1a\u76f4\u63a5\u901a\u8fc7<code>androidx.databinding.adapters.ViewBindingAdapter.setBackground<\/code>\u5c06drawable\u8bbe\u7f6e\u7ed9View\u3002<\/li>\n<\/ul>\n<button class=\"simplefavorite-button\" data-postid=\"5109\" data-siteid=\"1\" data-groupid=\"1\" data-favoritecount=\"0\" style=\"\">\u6536\u85cf <i class=\"sf-icon-star-empty\"><\/i><\/button>","protected":false},"excerpt":{"rendered":"<p>\u53c2\u8003\u535a\u6587\uff1a https:\/\/www.jianshu.com\/p\/076c0ea32701 https [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[278],"tags":[],"_links":{"self":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/5109"}],"collection":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5109"}],"version-history":[{"count":10,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/5109\/revisions"}],"predecessor-version":[{"id":5134,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/5109\/revisions\/5134"}],"wp:attachment":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5109"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}