Android 定制安卓微调器?
我需要一个关于微调器的小帮助,当我单击微调器的任何部分时,需要显示弹出窗口,但默认情况下,我们将通过单击微调器的右侧获得弹出窗口?学习我的英语 1.当我单击微调器的中心时,也需要显示弹出窗口 谢谢,Android 定制安卓微调器?,android,spinner,Android,Spinner,我需要一个关于微调器的小帮助,当我单击微调器的任何部分时,需要显示弹出窗口,但默认情况下,我们将通过单击微调器的右侧获得弹出窗口?学习我的英语 1.当我单击微调器的中心时,也需要显示弹出窗口 谢谢, Nikhilleddy当我这样做时: String[] items = new String[] {"One", "Two", "Three"}; Spinner sp = (Spinner)findViewById(R.id.myspinner); ArrayAda
Nikhilleddy当我这样做时:
String[] items = new String[] {"One", "Two", "Three"};
Spinner sp = (Spinner)findViewById(R.id.myspinner);
ArrayAdapter<String> ars = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);
ars.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp.setAdapter(ars);
String[]items=新字符串[]{“一”、“二”、“三”};
微调器sp=(微调器)findViewById(R.id.myspinner);
ArrayAdapter ars=新的ArrayAdapter(这个,android.R.layout.simple\u微调器\u项,项);
ars.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
sp.setAdapter(ars);
我在单击微调器的任何部分时没有任何问题,我始终显示弹出窗口…请使用自定义微调器,如 -取一个textview并设置textview的背景,如微调器 -然后使用以下代码:
TextView tx;
String[] s = { "India ", "Arica", "India ", "Arica", "India ", "Arica",
"India ", "Arica", "India ", "Arica" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ArrayAdapter<String> adp = new ArrayAdapter<String>(WvActivity.this,
android.R.layout.simple_spinner_item, s);
tx= (TextView)findViewById(R.id.txt1);
tx.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(WvActivity.this);
builder.setAdapter(adp,new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
tx.setText(s[which]);
}
});
builder.create().show();
}
});
}
TextView-tx;
字符串[]s={“印度”、“阿里卡”、“印度”、“阿里卡”、“印度”、“阿里卡”,
“印度”、“阿里卡”、“印度”、“阿里卡”};
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
最终阵列适配器adp=新阵列适配器(WvActivity.this,
android.R.layout.simple_微调器_项目,s);
tx=(TextView)findViewById(R.id.txt1);
tx.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
AlertDialog.Builder=新建AlertDialog.Builder(WvActivity.this);
setAdapter(adp,新的OnClickListener(){
@凌驾
public void onClick(DialogInterface dialog,int which){
tx.setText[其中];
}
});
builder.create().show();
}
});
}
我想这会帮助你更好箭头会在右边,但在任何地方,它都会显示项目。测试如果您仍然面临问题,请发布用于设置微调器的代码。检查,非常好的解释。