Android 文本视图和警报对话框帮助

发布于 2024-11-27 07:36:00 字数 993 浏览 0 评论 0原文

所以,我有一个列表警报对话框,您可以在其中选择颜色。当用户选择颜色时,我想在文本视图中显示他选择的颜色。该对话框工作正常,但我在文本视图方面遇到问题。我需要一种在运行时更改文本视图文本的方法。有什么建议吗?

这是代码

 public void a_Turnus(View view){
    setContentView(R.layout.a_turnus);
    final TextView text = (TextView)findViewById(R.id.test);
    final CharSequence[] items = {"Mat", "Fiz", "Eng"};
    final Builder alert = new AlertDialog.Builder(this);
    alert.setTitle("Odaberi");
    alert.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int item) {
            text.setText(items[item]); 
        }
    });
    text.setOnClickListener(new OnClickListener() {
                            @Override
                            public void onClick(View v) {
                                 AlertDialog myalert = alert.create();                                     
                                    myalert.show();
                            }
                          });

}

So, I have a list alert dialog where i you pick, lets say a color. When the user picks the color i want to display the color he picked in a textview. The dialog is working fine, but I'm having problems with the textview. I need a way to change the text of the textview during runtime. Any suggestions?

Here's the code

 public void a_Turnus(View view){
    setContentView(R.layout.a_turnus);
    final TextView text = (TextView)findViewById(R.id.test);
    final CharSequence[] items = {"Mat", "Fiz", "Eng"};
    final Builder alert = new AlertDialog.Builder(this);
    alert.setTitle("Odaberi");
    alert.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int item) {
            text.setText(items[item]); 
        }
    });
    text.setOnClickListener(new OnClickListener() {
                            @Override
                            public void onClick(View v) {
                                 AlertDialog myalert = alert.create();                                     
                                    myalert.show();
                            }
                          });

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦毁影碎の 2024-12-04 07:36:00

使用MyTextView.setText(),该函数立即更新文本

Use MyTextView.setText(), this function update the text immediately

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文