Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 定制安卓微调器?_Android_Spinner - Fatal编程技术网

Android 定制安卓微调器?

Android 定制安卓微调器?,android,spinner,Android,Spinner,我需要一个关于微调器的小帮助,当我单击微调器的任何部分时,需要显示弹出窗口,但默认情况下,我们将通过单击微调器的右侧获得弹出窗口?学习我的英语 1.当我单击微调器的中心时,也需要显示弹出窗口 谢谢, Nikhilleddy当我这样做时: String[] items = new String[] {"One", "Two", "Three"}; Spinner sp = (Spinner)findViewById(R.id.myspinner); ArrayAda

我需要一个关于微调器的小帮助,当我单击微调器的任何部分时,需要显示弹出窗口,但默认情况下,我们将通过单击微调器的右侧获得弹出窗口?学习我的英语

1.当我单击微调器的中心时,也需要显示弹出窗口

谢谢,
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();
}
});
}

我想这会帮助你更好

箭头会在右边,但在任何地方,它都会显示项目。测试如果您仍然面临问题,请发布用于设置微调器的代码。检查,非常好的解释。