草庐IT

set_state

全部标签

android - 约束布局 : set height of all views in row to match the tallest one

我正在尝试使用ConstraintLayout(1.0.2版)来设置2个并排View的高度以匹配其中最高的一个。这用作RecyclerView中的ViewHolder,其中每个TextView获取任意长度的文本...如果我将每个设置为wrap_content,则较短的会缩小。如果我将两者都设置为0dp(match_contraints),则两者最终都为0高度。设置如下:我想这是一个错误,因为“0dp”应该更像match_parent而不是实际的0dp。顺便说一下,在iOS上,等效的自动布局规则(设置View的高度以匹配父级的顶部和底部)会产生预期的结果。当然,使用LinearLayou

安卓 TextView : Getting "W/StaticLayout: maxLineHeight should not be -1. maxLines:1 lineCount:1" when setting text

我根据计时器每0.5秒在TextView上设置一些文本。每次,当计时器运行并设置文本时,我都会在控制台中收到此警告消息。W/StaticLayout:maxLineHeightshouldnotbe-1.maxLines:1lineCount:1XML代码:Java代码:publicvoidsetProgress(){//setProgress()calledevery0.5seconds//HardcodedtextmTimeText.setText("0:05");} 最佳答案 回答我自己的问题。注意我有两个TextView的t

安卓 TextView : Getting "W/StaticLayout: maxLineHeight should not be -1. maxLines:1 lineCount:1" when setting text

我根据计时器每0.5秒在TextView上设置一些文本。每次,当计时器运行并设置文本时,我都会在控制台中收到此警告消息。W/StaticLayout:maxLineHeightshouldnotbe-1.maxLines:1lineCount:1XML代码:Java代码:publicvoidsetProgress(){//setProgress()calledevery0.5seconds//HardcodedtextmTimeText.setText("0:05");} 最佳答案 回答我自己的问题。注意我有两个TextView的t

android - state_checked 不会打开和关闭 imageview

AndroidStudio2.0预览你好,我有这个连接到imageview的选择器。我想打开和关闭imageview。所以off会显示绿色,on会显示红色。但是,当我单击imageview时,什么也没有发生。我尝试了state_pressed和state_checked的不同组合。现在它变得太困惑了。我在这里错过了什么。非常感谢您的任何建议, 最佳答案 However,whenIclicktheimageviewnothinghappens.所以,正如@Zielony所说,原因很简单:ImageView不支持checked状态。Vi

android - state_checked 不会打开和关闭 imageview

AndroidStudio2.0预览你好,我有这个连接到imageview的选择器。我想打开和关闭imageview。所以off会显示绿色,on会显示红色。但是,当我单击imageview时,什么也没有发生。我尝试了state_pressed和state_checked的不同组合。现在它变得太困惑了。我在这里错过了什么。非常感谢您的任何建议, 最佳答案 However,whenIclicktheimageviewnothinghappens.所以,正如@Zielony所说,原因很简单:ImageView不支持checked状态。Vi

android - 编辑文本 : set number of characters programmatically

我有一个EditText,我想限制可以在这个EditText中输入的字符数,并制作这个以编程方式限制,怎么做?例如,假设我想限制它只允许10个字符。 最佳答案 您可以使用InputFilter以编程方式限制EditView中的字符数:InputFilter[]FilterArray=newInputFilter[1];FilterArray[0]=newInputFilter.LengthFilter(10);your_edittext.setFilters(FilterArray);如需更多帮助,您可以查看本教程以限制EditVi

android - 编辑文本 : set number of characters programmatically

我有一个EditText,我想限制可以在这个EditText中输入的字符数,并制作这个以编程方式限制,怎么做?例如,假设我想限制它只允许10个字符。 最佳答案 您可以使用InputFilter以编程方式限制EditView中的字符数:InputFilter[]FilterArray=newInputFilter[1];FilterArray[0]=newInputFilter.LengthFilter(10);your_edittext.setFilters(FilterArray);如需更多帮助,您可以查看本教程以限制EditVi

Android MediaPlayer 警告 : Should have subtitle controller already set

我的Nexus4升级到4.4,现在每当MediaPlayer播放声音时,我都会收到警告:Shouldhavesubtitlecontrolleralreadyset当调用mp.release()时,我现在收到警告mediaplayerwentawaywithunhandledeventsNexus74.3上的同一应用不会显示这些警告。 最佳答案 在Android4.4kitkat中,有一个新特性支持WebVTTforHLS,它引入了一些MediaPlayer的变化。(引用:Kitkathighlights-隐藏式字幕)根据您对错误的

Android MediaPlayer 警告 : Should have subtitle controller already set

我的Nexus4升级到4.4,现在每当MediaPlayer播放声音时,我都会收到警告:Shouldhavesubtitlecontrolleralreadyset当调用mp.release()时,我现在收到警告mediaplayerwentawaywithunhandledeventsNexus74.3上的同一应用不会显示这些警告。 最佳答案 在Android4.4kitkat中,有一个新特性支持WebVTTforHLS,它引入了一些MediaPlayer的变化。(引用:Kitkathighlights-隐藏式字幕)根据您对错误的

Android 浏览量 : can checking visibility before setting visibility improve performance?

我有一些帮助方法,可以根据传递给方法的状态变量设置某些View的可见性。有时,这些方法会被多次调用,而View的可见性不会改变。所以我发现自己开始检查每个View的可见性,然后再设置它的想法,“没有必要将View的可见性更改为相同的可见性并无缘无故地导致刷新”。if(myView.getVisibility()!=View.VISIBLE){myView.setVisibility(View.VISIBLE);}etc...但是,现在我想知道setVisibility的实现是否已经考虑到这一点,并检查您是否设置了与View已有的相同的可见性,并且不会不必要地刷新View(我的代码正在尝