两个旋转器在TextView中改变文本
问题描述:
我试图让这个android应用程序,我有一些问题。我想挑我的左微调卡号,并在正确的微调是我的经销商的手,我选了一个卡号有藏汉。(见下图)两个旋转器在TextView中改变文本
我可以改变我的卡和图像更新没有问题。但是当我选择ex 17和2时,如何更改Textview中的文本?我有一个TextView,但清除了文本。 我想这一点,但它不工作
if(plHand.equals("8") && dlHand.equals("2") || dlHand.equals("3")){
Toast.makeText(this, "IT WORKS!", Toast.LENGTH_LONG).show();
}
我做了一个面包只是为了检查,如果有事。但没有任何反应。但我该怎么做? plHand
和dlHand
是一个字符串数组。我也试过这个
if(sp1.getSelectedItem().toString().equals("17") && (sp2).getSelectedItem().toString().equals("Ace"){
Toast.makeText(MainActivity.this, "IT WORKS!", Toast.LENGTH_LONG).show();
}
希望你们知道该怎么做!
编辑:添加更多的代码
final String[] plHand = getResources().getStringArray(R.array.yourHand_array);
final String[] dlHand = getResources().getStringArray(R.array.dealerHand_array);
final Spinner sp1 = (Spinner) findViewById(R.id.spinner1);
final Spinner sp2 = (Spinner) findViewById(R.id.spinner2);
我想改变的文本是一个字符串数组藏汉,但我没有使用字符串数组,如果有一个更简单的方法!
编辑!!:它现在有用!完整的代码在这里! http://pastebin.com/g3M2wbtL
答
只需附上相同OnItemSelectedListener
既纺纱像下面这样:
AdapterView.OnItemSelectedListener listener = new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String plHandText = sp1.getSelectedItem().toString();
String dlHandText = sp2.getSelectedItem().toString();
if ("17".equals(plHandText) && "2".equals(dlHandText)){
Toast.makeText(MyActivity.this, "It works!", Toast.LENGTH_LONG).show();
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
}
sp1.setOnItemSelectedListener(listener);
sp2.setOnItemSelectedListener(listener);
你调试代码?当光标在它上面时,这个值是什么** sp1.getSelectedItem()。toString()**和**(sp2).getSelectedItem()。toString()**和** plHand **和** dlHand ** –
我无法弄清楚调试器,对不起。 – Lobbe
当你说你找不到调试器时,你的意思是什么?它是在日食? –