Resolves an Android development custom control problem that cannot read property values
Last Update:2016-02-25
Source: Internet
Author: User
<span id="Label3"></p><p><p>Today I played Android Custom control, is a combination of TextView and ImageButton control, all are written, but not run to the desired results, find the most days to find the error, the code is as Follows:</p></p><p><p><br></p></p><p><p>1. Engineering Catalogue Structure<br></p></p><p style="text-align:center;"><p style="text-align:center;">650) this.width=650; "src=" http://s2.51cto.com/wyfs02/M01/7B/9A/wKioL1bNtd6T3tINAACaQ6j3EXQ725.png "title=" 1.png " alt= "wkiol1bntd6t3tinaacaq6j3exq725.png"/></p></p><p><p>2, Imagebtn_with_text.xml</p></p><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:‘宋体‘;font-size:12pt;"><span style="color:#e8bf6a;"><span style="color:#e8bf6a;"><?</span></span><span style="color:#bababa;"><span style="color:#bababa;">XML version=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"1.0"</span></span><span style="color:#bababa;"><span style="color:#bababa;">encoding=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"utf-8"</span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">?><br><linearlayout</span></span><span style="color:#bababa;"><span style="color:#bababa;">xmlns:</span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"http://schemas.android.com/apk/res/android"<br></span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: Layout_width=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"match_parent"</span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: layout_height=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"match_parent"<br></span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: background=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"#f5f5f5"<br></span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: gravity=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"center"</span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">><br><textview<br></span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: id=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"@+id/tvimagebtnwithtext"<br></span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: Layout_width=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"wrap_content"<br></span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: layout_height=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"wrap_content"</span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">/><br><imagebutton<br></span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: id=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"@+id/imagebtnimagebtnwithtext"<br></span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: Layout_width=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"wrap_content"<br></span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: layout_height=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"wrap_content"</span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">/><br></LinearLayout></span></span></pre><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:‘宋体‘;font-size:12pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:‘宋体‘;font-size:12pt;"><span style="color:#e8bf6a;"><br></span></pre></pre><p><p>3, Attrs.xml</p></p><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:‘宋体‘;font-size:12pt;"><span style="color:#e8bf6a;"><span style="color:#e8bf6a;"><?</span></span><span style="color:#bababa;"><span style="color:#bababa;">XML version=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"1.0"</span></span><span style="color:#bababa;"><span style="color:#bababa;">encoding=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"utf-8"</span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">?><br><resources><br><declare-styleable</span></span><span style="color:#bababa;"><span style="color:#bababa;">name=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"imagebtnwithtext"</span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">><br><attr</span></span><span style="color:#bababa;"><span style="color:#bababa;">name=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"text"</span></span><span style="color:#bababa;"><span style="color:#bababa;">format=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"string"</span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">/><br><attr</span></span><span style="color:#bababa;"><span style="color:#bababa;">name=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"src"</span></span><span style="color:#bababa;"><span style="color:#bababa;">format=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"reference"</span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">/><br></declare-styleable><br></resources><br></span></span></pre><p><p>4, Imagebtnwithtext.java</p></p><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:‘宋体‘;font-size:12pt;">package com.example.administrator.myview;import android.content.context;import android.content.res.typedarray;import android.graphics.drawable.drawable;import android.util.attributeset;import android.view.layoutinflater;import android.view.view;import android.widget.imagebutton;import android.widget.linearlayout;import android.widget.textview;/** * Created by hocking on 2016/2/23. */public class Ape Group Imagebtnwithtext extends linearlayout { private imagebutton mBtn =null; private TextView mTv = null; public imagebtnwithtext (context context, attributeset attrs) { super (context, attrs); view view = layoutinflater.from (context). InflatE (r.layout.imagebtn_with_text,this,true); mtv = ( TextView) View.findviewbyid (r.id.tvimagebtnwithtext); mbtn = (ImageButton) view.findviewbyid (r.id.imagebtnimagebtnwithtext); typedarray a = context.obtainstyledattributes (attrs, r.styleable.imagebtnwithtext); charsequence text = a.gettext (r.styleable.imagebtnwithtext_text); if ( Text!= null) mtv.settext (text); drawable drawable = a.getdrawable (r.styleable.imagebtnwithtext_src); if (drawable!=null) mbtn.setimagedrawable (drawable); a.recycle (); } public void setimageresrouce (int resid) { mbtn.setimageresource (resId); } public void settext (string text) { mtv.settext (text); }}</pre><p style="white-space:normal;"><p style="white-space:normal;">5, Activity_main.xml</p></p><pre style="background-color:rgb(43,43,43);font-size:12pt;color:rgb(169,183,198);font-family:‘宋体‘;"><span style="color:rgb(232,191,106);"><span style="color:rgb(232,191,106);"><?</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">XML version=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"1.0"</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">encoding=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"utf-8"</span></span><span style="color:rgb(232,191,106);"><span style="color:rgb(232,191,106);">?><br><relativelayout</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">xmlns:</span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"http://schemas.android.com/apk/res/android"<br></span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">xmlns:</span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Tools</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"http://schemas.android.com/tools"</span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">: Layout_width=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"match_parent"<br></span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">: layout_height=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"match_parent"</span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">:p addingleft=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"@dimen/activity_horizontal_margin"<br></span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">:p addingright=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"@dimen/activity_horizontal_margin"<br></span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">:p addingtop=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"@dimen/activity_vertical_margin"<br></span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">:p addingbottom=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"@dimen/activity_vertical_margin"</span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Tools</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">: context=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">". Mainactivity "</span></span><span style="color:rgb(232,191,106);"><span style="color:rgb(232,191,106);">><br><br><com.example.administrator.myview.imagebtnwithtext<br></span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">: id=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"@+id/imagebtnbtnwithtext"<br></span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">: Layout_width=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"wrap_content"<br></span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">: layout_height=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"wrap_content"<br></span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">: text=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"custom controls TextView and ImageButton combinations"<br></span></span><span style="color:rgb(152,118,170);"><span style="color:rgb(152,118,170);">Android</span></span><span style="color:rgb(186,186,186);"><span style="color:rgb(186,186,186);">: src=</span></span><span style="color:rgb(165,194,97);"><span style="color:rgb(165,194,97);">"@drawable/logo"<br></span></span><span style="color:rgb(232,191,106);"><span style="color:rgb(232,191,106);">/><br></RelativeLayout></span></span></pre><p><p>6, Mainactivity.java</p></p><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:‘宋体‘;font-size:12pt;"><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:‘宋体‘;font-size:12pt;">Package Com.example.administrator.myview;import Android.support.v7.app.appcompatactivity;import Android.os.Bundle ;p ublic class Mainactivity extends appcompatactivity {@Override protected void onCreate (Bundle Savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (r.layout.activity_main); Imagebtnwithtext II = (imagebtnwithtext) Findviewbyid (r.id.imagebtnbtnwithtext); /* Ii.setimageresrouce (r.drawable.logo); Ii.settext ("custom Combo control"); */}}</pre></pre><p><p><br></p></p><p><p><br></p></p><p><p><span style="font-size:20px;">ok, so far all the procedures are finished, I thought I could get the desired results, but a run unexpectedly nothing. It's a blank!</span></p></p><p><p>650) this.width=650; "src=" http://s5.51cto.com/wyfs02/M00/7B/9D/wKiom1bNt9ayT4gSAAIoEZykXq4729.png "title=" 2.png " alt= "wkiom1bnt9ayt4gsaaioezykxq4729.png"/></p></p><p><p><br></p></p><p><p>Then everyone understand, I began to look for errors, find bugs, but find the majority of days can not find the error, always get less than two component properties corresponding to the value, also on the internet to check a lot of information, but also see a lot of similar problems, but can not find the answer, this is going to get me crazy! Do you know what's wrong?</p></p><p><p><br></p></p><p><p><br></p></p><p><p><span style="font-size:18px;"><strong><span style="color:rgb(73,68,41);background-color:rgb(255,255,255);">Finally</span></strong></span></p></p><p><p><span style="font-size:18px;"><strong><span style="font-size:18px;color:rgb(73,68,41);background-color:rgb(255,255,255);">Check the official website api, finally found the answer! The problem arises in the <span style="font-size:18px;color:rgb(255,0,0);background-color:rgb(255,255,255);">activity_main.xml</span> ,</span></strong></span></p></p><p style="margin-top:0px;margin-bottom:16px;color:rgb(68,68,68);font-family:‘Microsoft Yahei‘, ‘Helvetica Neue‘, Helvetica, Arial, sans-serif;font-size:15px;line-height:25px;white-space:normal;background-color:rgb(255,255,255);"><p style="margin-top:0px;margin-bottom:16px;color:rgb (68,68,68); font-family: ' Microsoft yahei ', ' Helvetica Neue ', Helvetica, Arial, Sans-serif;font-size:15px;line-height:25px;white-space:normal;background-color:rgb (255,255,255 );"><strong style="color:rgb (66,139,202);"> used in layout files: the namespace must be distinguished before it is used, <span> xmlns:example= "http://schemas.android.com /apk/res/com.example.administrator.myview "</span> </strong> <br> description: xmlns is an abbreviation for XML name space; &NBSP <br> example can be any write character <br> &NBSP ; http://schemas.android.com/apk/res/ This is Android fixed format; & nbsp com.example.adminis Trator.myview The package name for this app is consistent in the manifest configuration File. </p></p><p><p>So the <span style="color:rgb(255,0,0);"><strong style="font-size:18px;white-space:normal;"><span style="background-color:rgb(255,255,255);">activity_main.xml</span></strong></span> <strong style="font-size:18px;white-space:normal;"><span style="color:rgb(73,68,41);background-color:rgb(255,255,255);"> made the following changes:</span></strong></p></p><p><p><strong style="font-size:18px;white-space:normal;"><span style="color:rgb(73,68,41);background-color:rgb(255,255,255);"></span></strong></p></p><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:‘宋体‘;font-size:12pt;"><span style="color:#e8bf6a;"><span style="color:#e8bf6a;"><?</span></span><span style="color:#bababa;"><span style="color:#bababa;">XML version=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"1.0"</span></span><span style="color:#bababa;"><span style="color:#bababa;">encoding=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"utf-8"</span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">?><br></span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;"><relativelayout</span></span><span style="color:#bababa;"><span style="color:#bababa;">xmlns:</span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"http://schemas.android.com/apk/res/android"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#bababa;"><span style="color:#bababa;">xmlns:</span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Tools</span></span><span style="color:#bababa;"><span style="color:#bababa;">=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"http://schemas.android.com/tools"</span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: Layout_width=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"match_parent"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: layout_height=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"match_parent"</span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">:p addingleft=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"@dimen/activity_horizontal_margin"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">:p addingright=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"@dimen/activity_horizontal_margin"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">:p addingtop=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"@dimen/activity_vertical_margin"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">:p addingbottom=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"@dimen/activity_vertical_margin"</span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Tools</span></span><span style="color:#bababa;"><span style="color:#bababa;">: context=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">". Mainactivity "</span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">><br></span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;"><br></span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;"><com.example.administrator.myview.imagebtnwithtext<br></span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;"> </span></span><span style="color:#bababa;"><span style="color:#bababa;">xmlns:</span></span><span style="color:#9876aa;"><span style="color:#9876aa;">MyView</span></span><span style="color:#bababa;"><span style="color:#bababa;">=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"http://schemas.android.com/apk/res/com.example.administrator.myview"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: id=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"@+id/imagebtnbtnwithtext"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: Layout_width=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"wrap_content"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#9876aa;"><span style="color:#9876aa;">Android</span></span><span style="color:#bababa;"><span style="color:#bababa;">: layout_height=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"wrap_content"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#9876aa;"><span style="color:#9876aa;">MyView</span></span><span style="color:#bababa;"><span style="color:#bababa;">: text=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"custom controls TextView and ImageButton combinations"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#9876aa;"><span style="color:#9876aa;">MyView</span></span><span style="color:#bababa;"><span style="color:#bababa;">: src=</span></span><span style="color:#a5c261;"><span style="color:#a5c261;">"@drawable/logo"<br></span></span><span style="color:#a5c261;"><span style="color:#a5c261;"> </span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;">/><br></span></span><span style="color:#e8bf6a;"><span style="color:#e8bf6a;"></RelativeLayout><br></span></span></pre><p><p><strong style="font-size:18px;white-space:normal;"><span style="color:rgb(73,68,41);background-color:rgb(255,255,255);"></span></strong><br></p></p><p><p><strong style="font-size:18px;white-space:normal;"><span style="color:rgb(73,68,41);background-color:rgb(255,255,255);">And then run the project, mygod! finally get the results you want!</span></strong></p></p><p><p><strong style="font-size:18px;white-space:normal;"><span style="color:rgb(73,68,41);background-color:rgb(255,255,255);"><br></span></strong></p></p><p><p><strong style="font-size:18px;white-space:normal;"><span style="color:rgb(73,68,41);background-color:rgb(255,255,255);">650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M01/7B/9D/wKiom1bNumDQM7xxAAGOY18VBc4287.png "title=" 3.png " alt= "wkiom1bnumdqm7xxaagoy18vbc4287.png"/></span></strong></p></p><p><p>This article is from the "hocking great god" blog, Please make sure to keep this source http://hocking.blog.51cto.com/1100162/1744800</p></p><p><p>Resolves an Android development custom control problem that cannot read property values</p></p></span>