Android textView上的微调器值会自动调整
在我的任务中,我有两个微调器和一个textView。我从第一个旋转器中选择一个城市,而不是从第二个旋转器中选择一个人。在textView上,我想根据微调器中选定的人员显示一些信息。在我的程序中,person和textView部分是从JSON填充的。我的问题是,在textView上,我只能看到有关微调器第一项的信息。当我选择另一个人时,textView不会更新Android textView上的微调器值会自动调整,android,textview,android-spinner,Android,Textview,Android Spinner,在我的任务中,我有两个微调器和一个textView。我从第一个旋转器中选择一个城市,而不是从第二个旋转器中选择一个人。在textView上,我想根据微调器中选定的人员显示一些信息。在我的程序中,person和textView部分是从JSON填充的。我的问题是,在textView上,我只能看到有关微调器第一项的信息。当我选择另一个人时,textView不会更新 textView = (TextView)findViewById(R.id.textView23); cen
textView = (TextView)findViewById(R.id.textView23);
cenazeSpinner.setAdapter(new ArrayAdapter<String>(Celenk1.this,
android.R.layout.simple_spinner_dropdown_item,
cenazeList));
cenazeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> adapterView,View view, int position,long l){
textView.setText("Cenaze Töreni Tarihi: "+celenkList.get(position).getCenazeToreniTarihi()+ "\n"+"Cenaze Töreni Vakti: "+celenkList.get(position).getCenazeToreniVakti());
}
textView=(textView)findViewById(R.id.textView23);
cenazeSpinner.setAdapter(新阵列适配器)(Celenk1.this,
android.R.layout.simple\u微调器\u下拉菜单\u项,
),;
cenazeSpinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共位置(适配器视图适配器视图视图视图视图内部位置长l){
textView.setText(“Cenaze Töreni Tarihi:+celenkList.get(position.GetCenazetoreneritarihi()+”\n“+”Cenaze Töreni Vakti:+celenkList.get(position.GetCenazetoreneivakti());
}
我试图在类下编写更新函数,但是它不起作用。从我理解您的评论来看,spinner实际上工作得很好,但是您在设置textView时遇到了问题。下面是一些可能的调试尝试和可能的解释: 您确定textView是您想要的textView吗?当您将textView.setText(“+”位置)放入微调器时会发生什么情况;textView是否会更改
- 如果textview没有更改,则可能是您正在查看的textview与您正在引用的textview不同,或者另一段代码正在不断更改textview
- 如果是这样,那么最有可能的问题是celenklist。如果您将celenklist中的信息打印到日志中,那么当选择不同的人时,日志是否不同?我们是否确定获得的数据不同(与默认数据相比)?可能我们在celenklist选择了不同的项目,但由于数据相同,我们无法看到它