在AndroidStudio
中,如何查看if
选项中的Spinner
条件。 Spinner
选择的事件是什么?我想重定向到Activity
中所选项目的指定Spinner
。请帮我。我不是要求获得积分。如果你认为这个问题没用。你给我减去标记,但告诉我解决方案。有人给了我减去标记,但没有回答我的问题。
谢谢。
我很困惑。下面给出的答案是检查是否选中。我想检查是选择了item1还是选择了item2还是3或4 ......
答案 0 :(得分:2)
Spinner有itemSelected侦听器
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
// your code here
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
答案 1 :(得分:2)
如果微调项目可数,您可以使用开关案例。
Spinner sp = (Spinner) findViewById(R.id.spinner);
sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
switch(position) {
case 0 : // for item 1
Intent intent= new Intent(this, Activity1.class);
startActivity(intent);
break;
case 1 :
Intent intent= new Intent(this, Activity2.class);
startActivity(intent);
break;
/* you can have any number of case statements */
default :
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
答案 2 :(得分:1)
#one :hover + #two
{
display:block;
}
#one :hover ~ #two
{
display: inline-block;
background-color: greenyellow;
}
答案 3 :(得分:1)
布局:
<Spinner
android:id="@+id/planets_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
的活动:
Spinner spinner=(Spinner)findViewById(R.id.planets_spinner);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//geeky stuff goes here
if(arrayItems[position]!=null)
{
//can do something like this
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
答案 4 :(得分:0)
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//open your activity here
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
答案 5 :(得分:0)
use Zelenin\yii\extensions\Rss;
答案 6 :(得分:0)
@Override
public void onItemSelected(AdapterView<?> parent, View v, int position,long id)
{
spinner_value = parent.getSelectedItem().toString();
Log.i("spinner_value", ".."+spinner_value);
if(parent.getItemAtPosition(position).equals("January"))
{
Toast.makeText(this, "Success",Toast.LENGTH_SHORT).show();
}
}
public void onNothingSelected(AdapterView<?> parent)
{
}
答案 7 :(得分:0)
if (spinner.selectedItem == "Blank") {
Toast.makeText(context, "could not be blank" ,Toast.LENGTH_SHORT).show()
return
}