我对此很陌生,我有一个可能非常简单的问题.
我有3个微调器,我想根据用户在之前的微调器上做出的选择,从数组中填充每个微调器.
现在我已将其设置为显示包含所选数据的Toast,但我想设置一个活动以打开,但是稍后.现在我需要知道如何从strings.xml中的数组填充微调器.
的.java
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
/**
* @author madonk
*
*/
public class Region extends Activity {
Spinner sp1,sp2,sp3;
ArrayAdapter<String> reg_adp,sw_city_adp,sw_lake_charles_adp;
List<String> regions,sw_cities,sw_lake_charles;
int pos;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_region);
regions=new ArrayList<String>();
regions.add("Select a Region");
regions.add("Southwest");
sp1= (Spinner) findViewById(R.id.regions_spinner);
sp2= (Spinner) findViewById(R.id.sw_city_spinner);
sp3= (Spinner) findViewById(R.id.sw_lake_charles_spinner);
reg_adp=new ArrayAdapter<String> (this,android.R.layout.simple_dropdown_item_1line,regions);
reg_adp.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
sp1.setAdapter(reg_adp);
sp1.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> …Run Code Online (Sandbox Code Playgroud) 我对这一切都很陌生,所以请耐心等待!我今天一直试图找出我的应用程序的风格,并且无法得到它.当我尝试在AVD上运行应用程序时,我不断收到这个错误.我不知道它意味着什么,或者如何解决它.我可以告诉它关于我的MainActivity,所以我也会发布信息.
07-29 21:41:35.751: D/dalvikvm(431): GC_EXTERNAL_ALLOC freed 53K, 53% free 2546K/5379K, external 1625K/2137K, paused 104ms
07-29 21:41:35.811: E/dalvikvm-heap(431): 31740000-byte external allocation too large for this process.
07-29 21:41:35.911: E/GraphicsJNI(431): VM won't let us allocate 31740000 bytes
07-29 21:41:35.911: D/dalvikvm(431): GC_FOR_MALLOC freed <1K, 53% free 2546K/5379K, external 1625K/2137K, paused 91ms
07-29 21:41:35.911: D/skia(431): --- decoder->decode returned false
07-29 21:41:35.971: D/AndroidRuntime(431): Shutting down VM
07-29 21:41:35.971: W/dalvikvm(431): threadid=1: thread exiting with uncaught exception (group=0x40015560)
07-29 21:41:36.021: E/AndroidRuntime(431): FATAL EXCEPTION: main
07-29 21:41:36.021: E/AndroidRuntime(431): …Run Code Online (Sandbox Code Playgroud) 我有关于微调器的问题,在网上找不到有关如何操作的信息.
我的应用程序中有一个微调器,区域选择即西南,东南.
我希望微调器可用于第二个微调器的选择取决于第一个微调器的选择.即,当用户选择西南时,第二个旋转器上的选择将是查尔斯湖,爱荷华州,亚瑟湖等.当用户选择东南时,第二个旋转器的选择将是Gretna,New Orleans,Luling等.
我该怎么做呢?
例子将不胜感激!
谢谢!