我正试图在我的活动中加入一个微调器。我的微调器必须是一项活动吗?我正在开发平板电脑,我只想让微调器成为活动中的一个项目。如果没有,我还是要使用OnCreate方法和setContentView..etc ..?
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
import android.os.Bundle;
import android.view.*;
import android.widget.AdapterView.OnItemSelectedListener;
import android.app.Activity;
public class GenderSpinner{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.adminfieldfrag);
final Spinner spinner = (Spinner) findViewById(R.id.gen_spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.gender, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
String select = spinner.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
}
}
}
答案 0 :(得分:0)
对于一个简单的微调器,这是一个link,只需按照这个,我希望这对你有所帮助。
答案 1 :(得分:0)
如果您想在Android应用程序中使用微调器,则必须在Android活动中将其用作View。要使活动成为应用程序的一部分,您必须覆盖其onCreate()方法。
为了在活动位于活动任务顶部时在屏幕上显示某些内容,您必须使用setContentView(layoutid)设置一些视图。
请记住,Spinner只是一个观点。所以以这种方式思考。