【发布时间】:2016-08-15 10:08:18
【问题描述】:
我正在尝试安卓应用程序。我对 Java 还是很陌生,还在学习。我正在创建一个微调器并试图获得价值。我正在尝试将课程从主页调用到另一个课程。我收到吐司消息。现在我想将该值传递给同一页面上的编辑文本。有人可以指导我如何获取editText中的值吗?
提前致谢!
我的activity_main_page.xml
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/token_spinner"
android:layout_above="@+id/textView5"
android:layout_alignStart="@+id/textView3" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:id="@+id/editText_order"
android:layout_alignEnd="@+id/textView2"
android:layout_alignStart="@+id/token_spinner" />
我的 MainPage.Java
public class MainPage extends AppCompatActivity {
Spinner spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_page);
//Drop Down List Selction of Token
Spinner spinner = (Spinner) findViewById(R.id.token_spinner);
ArrayAdapter adapter = ArrayAdapter.createFromResource(this,
R.array.plan_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new TokenSpinner());
}
}
TokenSpinner.java
public class TokenSpinner implements AdapterView.OnItemSelectedListener {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
String token = adapterView.getItemAtPosition(i).toString();
if (plan.equals("154")) {
Toast.makeText(adapterView.getContext(), "Token " + token, Toast.LENGTH_LONG).show();
//I am gettin Toast here
//do something and assign to editText ordervalue
}
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
}
【问题讨论】:
-
请添加您当前的代码
-
使用意图传递值并将其设置为编辑文本。
-
能否请您添加部分代码
标签: java android android-intent android-spinner