我正在编写一个简单的android应用程序,它有一个编辑文本和一个按钮。单击按钮应显示一个警告对话框,其中包含在编辑文本中输入的文本。为此,我有以下代码:Stringtxt;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Buttonb=(Button)findViewById(R.id.ok);AlertDialog
我有一个ListView,它带有由SimpleCursorAdapter支持的自定义项目布局。我希望用户能够在EditText框中键入文本,并让ListView在他们键入时自动进行过滤。看起来使用ArrayAdapter非常简单,如所述here.不幸的是,我没有运气让它与SimpleCursorAdapter一起工作。我已尝试添加额外的方法,如here所述,但该示例适用于AutoCompleteTextView而不是ListView。我的ListView无法正常工作。有人可以给我提供一个使用EditText框过滤SimpleCursorAdapter支持的ListView的示例吗?pu
所以我尝试了android:selectAllOnFocus,当然我使用的是android:hint。应用程序加载、requestFocus触发并选择全文。问题是当我在EditText中单击时,选择丢失了。我已经读过:SelectalltextinsideEditTextwhenitgetsfocus 最佳答案 出于某种原因,只有当我使用处理程序发布它时它才有效(在JellyBean上):newHandler().post(newRunnable(){@Overridepublicvoidrun(){paidView.selectA
我在android中有一个Activity,其中有一个编辑框和编辑框下方的3个按钮。请查看附件。启动此Activity时,默认状态为STATE1。(请参见图片)。默认情况下键盘是可见的。现在,当我按下后退按钮或放置键盘时,我希望调整编辑文本的大小并占据整个屏幕,如STATE2所示。我不确定如何完成此操作。我根据目标设备将edittext的高度硬编码为某个dp。我相信这必须改变。任何人都可以帮助我如何实现这一目标。布局文件的XML以及屏幕截图如下 最佳答案 如下更改您的EditText:添加layout_weight=1在我看来,您不
这是我在应用程序中的编辑文本之一当它第一次出现时,它带有“/pictures”用户可以更改文本并输入另一个词。但是如何防止删除编辑文本的“/”。用户可以删除所有其他文本,但不允许删除第一个字符。我怎样才能实现这种行为? 最佳答案 您可以通过多种方式实现这一目标。首先,您可以简单地使用它,以便如果EditTextblock为空,它会立即重新填充一个“/”字符。或者,如果前面的char是/,则阻止用户删除回来。下面的代码未经测试,因此您可能需要稍微调整一下。editText=(EditText)findViewById(R.id.edi
我有多个动态输入的字符串,我想将这些字符串设置为表单中EditText字段的ID。我该怎么做,你能帮帮我吗?例如:如果我有id“title”,我想将这个标题设置为EditText字段的id,这样当我想访问这个字段的值时,我可以像findviewById(title)一样访问它.请帮帮我...非常感谢您。 最佳答案 可以通过反射获取id。例如,如果您在xml中有一个具有此id的View:@+id/select_time那么您可以通过以下方式获取Rclass中的int值:StringidStr="select_time";//com.e
在我的应用程序中,当我单击EditTextView时,虚拟键盘遮挡了View,因此我看不到我的编辑。如何以编程方式解决此问题? 最佳答案 我推荐thisarticle它涵盖了IME和底层Activity如何从UI分层的角度进行交互的各种模式。在不了解您的应用程序的更多信息的情况下,无法说明您是想要调整大小还是“平移和扫描”模式。 关于Android键盘遮挡了EditText,我们在StackOverflow上找到一个类似的问题: https://stackov
我通过使用带有utf8编码的json从我的远程服务器获得了一些像这样的“第1行\n第2行”的数据,当我尝试将数据放入我的EditText时,换行符\n尽管有因为我使用数据库,所以使用URLDecoder.decode()取消数据转义。有什么建议祝一切顺利。 最佳答案 已解决,使用myString.replace("\\n","\n"); 关于我的EditText中的Android换行符,我们在StackOverflow上找到一个类似的问题: https://s
开发我的第一个Android计算器应用程序时,我通过Intent传递答案成功地更新了新Activity中的TextView,但这需要用户点击返回以执行另一项计算。我试图让doCalculation按钮在MainActivity中更新一个简单的TextView并收到错误:06-2211:08:17.318:E/AndroidRuntime(31328):Causedby:java.lang.ClassCastException:android.widget.Buttoncannotbecasttoandroid.widget.EditText这是我的代码:/**Calledwhenthe
EditText的nextFocus...属性有问题。首先,我真的很难理解应该使用哪个nextFocus...参数。当我在我的软键盘上按下Next时,它正在寻找下一个EditText,但我怎么知道它是向下看还是向上看,或者在任何地方?我仍然必须指定下一个View的ID,它会成为焦点,所以为什么要为方向烦恼呢?无论如何,这是我的布局:http://imgur.com/na1xn2s当我编辑Stacks时,我希望下一个EditText成为Rest,但它不起作用。这是我的代码:stacks=(EditText)dialogView.findViewById(R.id.calc_stacks_