问题描述
我想创建一个微调,而无需使用XML。我是新的Android和我的知识是有限的。现在我有这个code(见上文),我想在我的TabActivity的标签我的微调。没有明显的错误,但whene我打开我的活动选项卡是空的。我想AP preciate一些帮助。
公共类搜索延伸活动{
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
ArrayList的<字符串> spinnerArray =新的ArrayList<字符串>();
spinnerArray.add(1);
spinnerArray.add(二);
spinnerArray.add(三);
spinnerArray.add(四大);
spinnerArray.add(五);
微调微调=新的微调(本);
ArrayAdapter<字符串> spinnerArrayAdapter =新的ArrayAdapter<字符串>(这一点,android.R.layout.simple_spinner_dropdown_item,spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);
}
您需要将微调
添加到布局。
首先创建一个容器
为微调
,然后创建微调
,并把它添加到您的容器
。你下一组的含量活动
您容器
。
这可以这样做,在你的的onCreate
方法:
@覆盖
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_my);
的LinearLayout布局=新的LinearLayout(本);
ArrayList的<字符串> spinnerArray =新的ArrayList<字符串>();
spinnerArray.add(1);
spinnerArray.add(二);
spinnerArray.add(三);
spinnerArray.add(四大);
spinnerArray.add(五);
微调微调=新的微调(本);
ArrayAdapter<字符串> spinnerArrayAdapter =新的ArrayAdapter<字符串>(这一点,android.R.layout.simple_spinner_dropdown_item,spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);
layout.addView(微调);
的setContentView(布局);
}
编辑:
只是为了澄清:如果微调
未添加到活动
的布局里面的内容,它是不可见的,所以这就是为什么你没有得到任何错误或任何东西,因为没有在code任何错误,本身; - )
I want to create a spinner without using xml. I am new in android and my knowledge is limited. By now i have this code (see above) and i want my spinner in on of the tabs of my TabActivity.There is no obvious error but whene i open my activity the tab is empty. I would appreciate some help.
public class Search extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayList<String> spinnerArray = new ArrayList<String>();
spinnerArray.add("one");
spinnerArray.add("two");
spinnerArray.add("three");
spinnerArray.add("four");
spinnerArray.add("five");
Spinner spinner = new Spinner(this);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);
}
You need to add the Spinner
to a layout.
First create a container
for the Spinner
and then create the Spinner
and add it to your container
. Next set content of you Activity
to your container
.
This could be done like this, in your onCreate
method:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
LinearLayout layout = new LinearLayout(this);
ArrayList<String> spinnerArray = new ArrayList<String>();
spinnerArray.add("one");
spinnerArray.add("two");
spinnerArray.add("three");
spinnerArray.add("four");
spinnerArray.add("five");
Spinner spinner = new Spinner(this);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);
layout.addView(spinner);
setContentView(layout);
}
EDIT:
Just to clarify: if the Spinner
isn't added to the content of the Activity
inside a layout, it isn't visible, so that's why you don't get any errors or anything, because there isn't any errors in your code, per se ;-)
这篇关于创建一个微调编程机器人的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!