我有两个正在工作的微调器,即当我点击它们时显示存储在里面的值。
我需要每个旋转器中的一个字符串,每个旋转器都是“A”和“min7”中的选定项目,我需要将两者组合成一个像“Amin7”这样的和弦。看起来很简单。
这是我的问题:用户选择“A”,在onItemSelected代码中,我通过'parentgetItemAtPosition(pos)'提取它,然后设置EditText的文本以在屏幕上显示“A”。
如果我能做到这一点,我也可以开第二个并显示我的整个和弦。
我的代码似乎合乎逻辑,但我遗漏了一些东西,因为“A”永远不会出现。
以下是一些相关代码:
public class SpinnerActivity extends Activity implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent, View view,
int pos, long id) {
// An item was selected. You can retrieve the selected item using
// parent.getItemAtPosition(pos)
setContentView(R.layout.activity_new_song);
EditText tv1 = (EditText)findViewById(R.id.editText2);
parent.getItemAtPosition(pos);
tv1.setText(pos);
tv1.append(" , "); //comma separted list
}
答案 0 :(得分:0)
我认为错误就在这里
parent.getItemAtPosition(pos);
tv1.setText(pos);
应该是
tv1.setText(parent.getItemAtPosition(pos));