- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这一定是一个我可能会再次忽略的简单问题。这是我的问题我的 string.xml 上有一个字符串数组
<string-array name="country_array">
<item>Alabama</item>
<item>Florida</item>
<item>Los Angeles</item>
<item>Virginia</item>
<item>California</item>
<item>Texas</item>
<item>Hawaii</item>
<item>Miami</item>
<item>New Jersey</item>
<item>Boston</item>
<item>Philadelphia</item>
<item>VaChina</item>
</string-array>
所以现在我正在调用我的主要 Activity 并将其放在我的微调器上
selectedCountry = (EditText) findViewById(R.id.etCity);
//get the spinner from resource
Spinner spinner = (Spinner) findViewById(R.id.spinnerCountry);
//then defining ArrayAdapter using country_array
ArrayAdapter<CharSequence> adapter =ArrayAdapter.createFromResource(this, R.array.country_array,
android.R.layout.simple_spinner_item);
//set the appearance of widget items that show when open the widget
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//set the adapter to spinner
spinner.setAdapter(adapter);
//set the action listener
spinner.setOnItemSelectedListener(listener);
现在在微调器的 onclicklistener 上,这是我的代码
View.OnClickListener selectCountry = new View.OnClickListener() {
public void onClick(View v) {
Spinner spinner = (Spinner) findViewById(R.id.spinnerCountry);
spinner.performClick();
}
};
private OnItemSelectedListener listener =new OnItemSelectedListener() {
//do what ever you want to do when item selected
public void onItemSelected(AdapterView<?> parent, View view, int pos,
long id) {
//i get the item using selected item position and set it into selectedCountry
selectedCountry.setText(parent.getItemAtPosition(pos).toString());
}
public void onNothingSelected(AdapterView<?> parent) {
}
};
一切正常,直到我发现我的 selectedCountry 文本是数组中的第一项。无论如何,我可以在我的 edittext 上添加默认值吗?
最佳答案
请在您的字符串数组中添加“选择国家/地区”作为第一项。
喜欢
<string-array name="country_array">
<item>Select Country</item>
<item>Alabama</item>
<item>Florida</item>
<item>Los Angeles</item>
<item>Virginia</item>
<item>California</item>
<item>Texas</item>
<item>Hawaii</item>
<item>Miami</item>
<item>New Jersey</item>
<item>Boston</item>
<item>Philadelphia</item>
<item>VaChina</item>
</string-array>
然后
在 onItemSelected() 中添加以下代码
public void onItemSelected(AdapterView<?> adapterView, View view,int position, long arg3)
{
if(!spinner.getSelectedItem().toString().equalsIgnoreCase("Select Country"))
{
selectedCountry.setText(spinner.getSelectedItem().toString());
}
}
关于java - Android Edittext 的起始值不能是我数组中的第一个项目(Edittext Spinner),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12003300/
我在尝试生成具有“价格”轴和“量”轴的图表时遇到问题,类似于 example given 中的图表。在 Highstock 网站上。它可以很好地显示成交量轴,但不能显示价格。 在尝试确定问题的原因时,
在我的 HTML 项目中,我试图提及 标签。但是,VS Code 将其解释为实际的 标签,它会导致奇怪的事情发生。有人有办法解决这个问题吗?预先感谢您! 最佳答案 使用<代替 . 顺便说一下,使
在我的 HTML 项目中,我试图提及 标签。但是,VS Code 将其解释为实际的 标签,它会导致奇怪的事情发生。有人有办法解决这个问题吗?预先感谢您! 最佳答案 使用<代替 . 顺便说一下,使
The allocation function attempts to allocate the requested amount of storage. If it is successful, i
这是我的Program.cs: public static void Main(string[] args) { var host = new WebHostBuilder()
我希望我的应用程序独立于操作系统。因此,我的 config.properties 和日志文件存储在资源文件夹中,我通过相对路径获取这些资源。这是我的项目结构。 这是我的 AppConfig 类: pu
(前言:这是我在 Stack Overflow 上提出的第一个与音频相关的问题,因此我会尽力用最好的措辞来表达。欢迎编辑。) 我正在创建一个允许用户循环播放音乐的应用程序。目前,我们的原型(proto
我有一个 Pandas DataFrame,我想将其用作 Scrapy Start URL,函数 get_links 打开一个到 DataFrame 的 xlsx,其中有一个我想在其上运行蜘蛛的 Co
我有几个大的 DTD 文件。我用过 trang将它们转换为 XSD 文件,这样我就可以轻松地从 JAXB 和其他实用程序中使用它。但是,生成的 XSD 文件的所有声明元素都位于顶层。这意味着任何元素都
是否有任何工具可以将文件从给定的起始偏移量复制到给定的(结束)偏移量。我还想通过运行 md5sum 确认该工具已正确复制指定的字节。像这样的东西 1) Copy source file star
所以,我有一个程序,我可以使用 Path2D 对象将形状添加到 JPanel,然后我可以单击并拖动它们。我想要做的是能够找到药物后形状的最终 X 和 Y 坐标。坐标必须是左上角坐标。有什么想法吗? /
我是一名优秀的程序员,十分优秀!