首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将旋转器与我的转换器连接起来

如何将旋转器与我的转换器连接起来
EN

Stack Overflow用户
提问于 2013-01-28 17:15:30
回答 1查看 107关注 0票数 1
  1. 我需要将旋转器与editText连接以获得转换器的结果 旋转器和我的转换器之间没有连接。 公共类A01Acre扩展活动{旋转喷丝区;@重写受保护的无效onCreate(Bundle savedInstanceState) { // TODO自动生成的方法存根super.onCreate(savedInstanceState);setContentView(R.layout.a01acre);EditText editAcre = ( EditText ) findViewById(R.id.editAcre);final EditText editHectar = (EditText) findViewById(R.id.editHectar);final EditText editSquareinch = ( EditText ) findViewById(R.id.editSquareinch);final EditText editSquarekm = ( EditText ) findViewById(R.id.editSquarekm);final EditText editSquaremeter = (EditText) findViewById(R.id.editSquaremeter);final EditText editSquaremile =(R.id.editSquaremeter)editSquaremile();final en21#=()();ButtonConvert.setOnClickListener(新的OnClickListener() { @Override void onClick(View v) ){ // TODO自动生成的方法存根//try { // double onClick= Double.valueOf (editAcre.getText().toString());双公顷=英亩* 0.404686;双平方英寸=英亩* 6.273e+6;双平方公里=英亩* 0.00404686;双平米=英亩* 4046.86;双平方英里=英亩* 0.0015625;双平方码=英亩* 4840;editHectar.setText (公顷);editSquareinch.setText (平方英寸);editSquarekm.setText (平方千米);editSquaremeter.setText (平方公尺);editSquaremile.setText (平方英里);editSquareyard.setText (String.valueOf(平方码));//catch } catch (NumberFormatException ex) { //向用户写消息editHectar.setText (“”;} });纺丝面积=(纺纱机) findViewById(R.id.spinnerarea);ArrayAdapter适配器= ArrayAdapter.createFromResource( ArrayAdapter.createFromResource,R.array.spinnerTestArray,android.R.layout.simple_spinner_item);R.array.spinnerTestArray spinnerarea.setAdapter(适配器);spinnerarea.setOnItemSelectedListener(新MyOnItemSelectdListerne());} @Override void onDestroy(){ super.onDestroy();}公共类MyOnItemSelectdListerne实现OnItemSelectedListener {@重写公共MyOnItemSelectdListerne(AdapterView<?>专利、视图视图、int pos、长id) { String =onDestroy}@覆盖公共空onNothingSelected(AdapterView父){}
EN

回答 1

Stack Overflow用户

发布于 2013-01-28 17:40:31

onItemSelected()方法中添加一个开关语句--打开pos

对于每个单元(每个case),您可以重新计算并将值输出给用户。

就像,

代码语言:javascript
复制
switch(pos) {
    case 0:
        //acre - redo calculation
        break;
    case 1:
        //hectare - redo calculation
        break;
    case 2:
        //squareinch - redo calculation
        break;
    //...
    default:
        throw new UnexpectedException();
}

//display results to user
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14567469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档