关于安卓spinner应用的问题 200
情况是这样的,需要做一个界面,用来计算五色环电阻的阻值。编写了string。xml文件然后写了main。xml文件可以显示界面main。xml中每一个spinner写法是...
情况是这样的,需要做一个界面,用来计算五色环电阻的阻值。
编写了string。xml文件
然后写了main。xml文件
可以显示界面
main。xml中每一个spinner写法是
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/spinner" android:layout_weight="1"
android:entries="@array/colors9"/>
并且可以下拉
现在需要写一个activity,实现电阻值的计算并且在截图“偏差的地方显示出来”。求教,最好有代码 展开
编写了string。xml文件
然后写了main。xml文件
可以显示界面
main。xml中每一个spinner写法是
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/spinner" android:layout_weight="1"
android:entries="@array/colors9"/>
并且可以下拉
现在需要写一个activity,实现电阻值的计算并且在截图“偏差的地方显示出来”。求教,最好有代码 展开
1个回答
展开全部
问题:关于安卓spinner应用的问题
回答:
要写代码,你得把代码提供出来,不然怎么知道你的电阻怎么计算(还要在Activity上输入其它什么东西吗?)
功能实现步骤:
为spinner添加事件处理 ,启动Activity 2. 在Acitivity上计算,返回结果 3. 显示结果
//A.java
mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
String str=parent.getItemAtPosition(position).toString();
//启动B Activity ; A 是当前Activity
Intent bintent = new Intent(A.this, B.class);
//设置 bintent的Bundle的一个值
bintent.putExtra("类型", str)
startActivityForResult(bintent,0);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
})
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) { //resultCode为回传的标记,我在B中回传的是RESULT_OK
case RESULT_OK:
Bundle b=data.getExtras(); //data为B中回传的Intent
String str=b.getString("电阻");//str即为回传的值"电阻"
textViewPiancha.setText(str);
break;
default:
break;
}
}
2. 在B
//-- B.java --//
Intent aintent = new Intent(B.this, A.class);
aintent.putExtra("电阻", "你算出的电阻");
setResut(RESULT_OK,aintent);
... ...
finish();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询