2016-12-31 15 views
0

私は「ButtonNameは」「ButtonNameNow」でキャッチされない例外ボタンの追加例

任意の例や、私は私が持っている、これを取得していた理由があるですを与えていることbutton.append("now")などによってボタンのボタン名にテキストを追加しようとしています何を見つけていない例えば検索も私はボタンAPPENDについてのGoogleドキュメントを理解していなかったが、私はTextViewの

E/UncaughtException: java.lang.IndexOutOfBoundsException 
                              at android.graphics.Paint.getTextRunAdvances(Paint.java:1908) 
                              at android.text.TextLine.handleText(TextLine.java:747) 
                              at android.text.TextLine.handleRun(TextLine.java:898) 
                              at android.text.TextLine.measureRun(TextLine.java:414) 
                              at android.text.TextLine.measure(TextLine.java:293) 
                              at android.text.TextLine.metrics(TextLine.java:267) 
                              at android.text.Layout.getLineExtent(Layout.java:998) 
                              at android.text.Layout.drawText(Layout.java:329) 
                              at android.widget.Editor.drawHardwareAccelerated(Editor.java:1401) 
                              at android.widget.Editor.onDraw(Editor.java:1324) 
                              at android.widget.TextView.onDraw(TextView.java:5259) 
                              at android.view.View.draw(View.java:14520) 
                              at android.view.View.getDisplayList(View.java:13404) 
                              at android.view.View.getDisplayList(View.java:13446) 
                              at android.view.View.draw(View.java:14237) 
                              at android.view.ViewGroup.drawChild(ViewGroup.java:3119) 
                              at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2947) 
                              at android.view.View.getDisplayList(View.java:13399) 
                              at android.view.View.getDisplayList(View.java:13446) 
                              at android.view.View.draw(View.java:14237) 
                              at android.view.ViewGroup.drawChild(ViewGroup.java:3119) 
                              at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2947) 
                              at android.view.View.getDisplayList(View.java:13399) 
                              at android.view.View.getDisplayList(View.java:13446) 
                              at android.view.View.draw(View.java:14237) 
                              at android.view.ViewGroup.drawChild(ViewGroup.java:3119) 
                              at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2947) 
                              at android.view.View.getDisplayList(View.java:13399) 
                              at android.view.View.getDisplayList(View.java:13446) 
                              at android.view.View.draw(View.java:14237) 
                              at android.view.ViewGroup.drawChild(ViewGroup.java:3119) 
                              at android.support.v4.widget.DrawerLayout.drawChild(DrawerLayout.java:1379) 
                              at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2947) 
                              at android.view.View.getDisplayList(View.java:13399) 
                              at android.view.View.getDisplayList(View.java:13446) 
                              at android.view.View.draw(View.java:14237) 
                              at android.view.ViewGroup.drawChild(ViewGroup.java:3119) 
                              at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2947) 
                              at android.view.View.draw(View.java:14523) 
                              at android.widget.FrameLayout.draw(FrameLayout.java:472) 
                              at android.view.View.getDisplayList(View.java:13404) 
                              at android.view.View.getDisplayList(View.java:13446) 
                              at android.view.View.draw(View.java:14237) 
                              at android.view.ViewGroup.drawChild(ViewGroup.java:3119) 
                              at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2947) 
                              at android.view.View.getDisplayList(View.java:13399) 
                              at android.view.View.getDisplayList(View.java:13446) 
                              at android.view.View.draw(View.java:14237) 
                              at android.view.ViewGroup.drawChild(ViewGroup.java:3119) 
                              at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2947) 
                              at android.view.View.getDisplayList(View.java:13399) 
                              at android.view.View.getDisplayList(View.java:13446) 
                              at android.view.View.draw(View.java:14237) 
                              at android.view.ViewGroup.drawChild(ViewGroup.java:3119) 
                              at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2947) 
                              at android.view.View.getDisplayList(View.java:13399) 
                              at android.view.View.getDisplayList(View.java:13446) 
                              at android.view.View.draw(View.java:14237) 
                              at android.view.ViewGroup.drawChild(ViewGroup.java:3119) 
                              at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2947) 
                              at android.view.View.draw(View.java:14523) 
                              at android.widget.FrameLayout.draw(FrameLayout.java:472) 
                              at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2386) 
                              at android.view.View.getDisplayList(View.java:13404) 
                              at android.view.View.getDisplayList(View.java:13446) 
                              at android.view.HardwareRenderer$GlRenderer.buildDisplayList(HardwareRenderer.java:1609) 
                              at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:1484) 
                              at android.view.ViewRootImpl.draw(ViewRootImpl.java:2476) 
                              at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2340) 
                              at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1963) 
                              at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1053) 
                              at android.vi 

答えて

1
button.setText(button.getText()+"now"); 
+0

に前にそれをテストしている笑、偉大な簡単なステートメントのthatsが、あなたは.appendについて知っていますか? –

+0

正直言って私は 'append()'を試みたことはありません。後でドキュメンテーションを見ていきます – GVillani82

関連する問題