拿一对旋转器并提取两根弦

时间:2015-02-28 22:13:08

标签: android

我有两个正在工作的微调器,即当我点击它们时显示存储在里面的值。

我需要每个旋转器中的一个字符串,每个旋转器都是“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



        }

1 个答案:

答案 0 :(得分:0)

我认为错误就在这里

parent.getItemAtPosition(pos);
tv1.setText(pos);

应该是

tv1.setText(parent.getItemAtPosition(pos));