首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android中单击编辑文本时显示微调器吗?

在Android中单击编辑文本时显示微调器吗?
EN

Stack Overflow用户
提问于 2010-11-24 19:08:32
回答 3查看 8.1K关注 0票数 3

当用户单击我需要显示微调器(动态)的editText字段时,从该用户选择我需要为编辑文本.How设置文本的任何项目来执行此操作?

EN

回答 3

Stack Overflow用户

发布于 2013-02-13 11:31:00

代码语言:javascript
复制
public class Main extends Activity implements OnClickListener{

TextView textview_countries;

private String[] countries_list={"Philippines","Japan","Australia"};
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    textview_countries=(TextView) findViewById(R.id.txtview_countries);
    textview_countries.setInputType(InputType.TYPE_NULL); //To hide the softkeyboard


    final ArrayAdapter<String> spinner_countries = new  ArrayAdapter<String>(Main.this,android.R.layout.simple_spinner_dropdown_item, countries_list);

    textview_countries.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            new AlertDialog.Builder(Main.this)
                  .setTitle("Select Countries")
                  .setAdapter(spinner_countries, new DialogInterface.OnClickListener() {

                    public void onClick(DialogInterface dialog, int which) {
                        textview_countries.setText(countries_list[which].toString());
                      dialog.dismiss();
                    }
                  }).create().show();
        }
    });
 }
票数 8
EN

Stack Overflow用户

发布于 2010-11-24 19:16:09

您应该使用AutoCompleteTextView

票数 2
EN

Stack Overflow用户

发布于 2019-02-02 19:37:49

OnClick of TextView I‘to the AlertDailog box of MydataAdapter,我在其中传递了txt_show.setText(Arraylistdata[which].toString())以在TextView上显示

遵循以下代码:

代码语言:javascript
复制
txt_show.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v){
            new AlertDialog.Builder(MyActivity.this)
                    .setTitle("Select More Categories")
                    .setAdapter(MydataAdapter, new DialogInterface.OnClickListener() {

                        public void onClick(DialogInterface dialog, int which) {
                            txt_show.setText(Arraylistdata[which].toString());

                            dialog.dismiss();
                        }
                    }).create().show();
        }
        });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4266075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档