草庐IT

textView

全部标签

Android TextView 和空指针异常

为什么TextViewtest=(TextView)findViewById(R.id.testTextView);test.getText();生成空指针异常?id正确,testTextView在我的XML布局文件中正确声明。 最佳答案 如果您传递的是有效ID,findViewById返回null的唯一原因是您设置了错误的内容View(使用setContentView)或没有设置内容View。 关于AndroidTextView和空指针异常,我们在StackOverflow上找到一个类

java - 当 SnackBar 出现在 CoordinatorLayout 中时向上移动 View

我在CoordinatorLayout的底部有一个TextView。但是当我显示SnackBar时,它会覆盖TextView。我知道我必须为TextView自定义一个Behavior并覆盖layoutDependsOn和onDependentViewChanged,但是它修复得不是很好。如果你知道可以给我一些建议吗?谢谢。 最佳答案 如果TextView是CoordinatorLayout的直接子级,只需添加app:layout_dodgeInsetEdges="bottom"在TextView属性中。魔法!

android - java.lang.ClassCastException : android. widget.TextView 无法转换

12-0100:36:28.058:E/AndroidRuntime(5062):Causedby:java.lang.ClassCastException:android.widget.TextViewcannotbecasttoandroid.widget.EditText如果有人知道然后告诉我,我会遇到以上错误......我将非常感激Java:Log.d("Textra",title);Log.d("Dextra",des);EditTextt=(EditText)findViewById(R.id.t);EditTextd=(EditText)findViewById(R.id

Android - 将自定义可绘制背景设置为 ClickSpan

有没有一种方法可以将自定义可绘制对象(来自资源)设置为TextView的跨度,尤其是ClickSpan?Google通过覆盖跨度的updateDrawState()返回许多关于禁用高亮显示或更改颜色等的答案,但我不知道如何将可绘制对象设置为背景。我在DynamicDrawableSpan中看到了一种可能性,但我无法使其与ClickableSpan一起工作。这是我的代码:publicclassMyDynamicDrawableSpanextendsDynamicDrawableSpan{privateContextc;publicMyDynamicDrawableSpan(Context

Android 在一个结果中自动完成多个 textview 行

在一个AutoCompleteTextView结果中是否有两个TextView?例如-------------------------------result1titleresult1alttext-------------------------------result2titleresult2alttext-------------------------------等等……ArrayAdapter只允许对一个View进行一次绑定(bind),那么我如何才能在适配器中绑定(bind)更多View?像这样:(...=newArrayAdapter(this,android.R.lay

android - 使用 ViewPager 跨多个 TextViews/Fragments 拆分文本

我正在尝试使用Android兼容性库将一些文本拆分到加载到ViewPager的多个fragment中。这个想法是拥有类似于Kindle应用程序的东西,您可以在其中滑动多页文本。最初,我的文本源是一个在strings.xml中定义的字符串,我使用一种算法来确定设备屏幕的高度,然后将这个字符串相应地拆分为ViewPager的多个项目。由于您无法提前获得TextView的高度,我只是使用百分比值来确定在每个页面上将TextView的最大尺寸设置为多少(这看起来有点难看)。这看起来是一种合理的方法,还是我的做法完全错误? 最佳答案 Asyo

android - ImageSpan.ALIGN_BASELINE 当 TextView 有 lineSpacing 时

我想将我的ImageSpan与文本的基线对齐,但我还需要在行之间添加一些间距。问题是,当我添加行间距时,ImageSpan没有与文本的基线对齐,而是与baseline+lineSpacing对齐,所以它看起来比它低应该。有解决办法吗?编辑:进一步说明:它看起来如何没有lineSpacing(箭头是ImageSpan)。它与基线正确对齐。如果我添加android:lineSpacingMultiplier="1.2"会是什么样子编辑2代码:XML:其他相关方法:privateSpannablegetContentText(ContactRaportcontactRaport){DateT

Android - 膨胀 TextView 时出错

我知道在stackoverflow上有很多类似的问题。但是这些都不能解决我的问题。这与主题设置或未找到资源无关。而且我没有在此布局中加载大图像(所有背景都来自可绘制的xml)。所有属性都有准确的值,包括namespace声明。它只是随机抛出这个异常。看起来像一个android错误。它发生在Nexus5X、Nexus6P、HTC_A9u、ASUS_Z012等设备上。我正在使用API25、支持库25.0.1、构建工具25.0.2。在我改为使用API25后,它开始报告此异常。布局中有20个相似的节点ScrollView.还有一个Fragment持有这种布局。我用fragment事务初始化它,

android - 有没有办法跟踪这个异常 : focus search returned a view that wasn't able to take focus

我通过以下堆栈获得了Crashlytics的一些崩溃日志:FatalException:java.lang.IllegalStateException:focussearchreturnedaviewthatwasn'tabletotakefocus!atandroid.widget.TextView.onKeyUp(TextView.java:6413)atandroid.view.KeyEvent.dispatch(KeyEvent.java:2712)atandroid.view.View.dispatchKeyEvent(View.java:9960)atandroid.vie

android - 具有不断增长的 TextView 的 ConstraintLayout 在需要时声明相等的空间

是否有可能在ConstrainLayout中限制两个TextView,以便它们在需要时各自占用50%的水平空间,如果不需要,另一个会增长以填充空间。正确:当文本很短时,textView不会相互干扰。B正确:左侧较短的textView为右侧较长的textView提供了空间C正确平均共享水平空间并垂直增长D不正确:右侧textView的增长是以左侧textView为代价的。E不正确:右边的textView垂直增长而不是填充可用的水平空间。我已经尝试了很多东西。它认为layout_width="wrap_content"或layout_constraintWidth_default="wra