繁体   English   中英

如何在连接到 MS SQL 的 ListView 的每一行中添加单击侦听器(按钮)?

[英]How to add click listener(button) in every row of ListView which is connected to MS SQL?

我使用 本教程创建了一个ListView ,它从MS SQL获取信息(到TextView )。

我想在每一行中添加按钮,当用户点击一个按钮时,它应该给出一个吐司消息。

通常,使按钮单击起作用的方法是按照以下步骤操作:

  1. 通过findViewById()获取您的 Button 视图并将其保存到变量

  2. 通过setOnClickListener()在该变量上设置侦听器

  3. 实现它的onClick()覆盖方法来做你想做的事。 (您将在这里展示您的吐司)。

    例如(取自您提供的教程):

public class CountryList extends ActionBarActivity {

    Button btn;

    protected void onCreate(Bundle savedInstanceState) {

    btn = (Button) findViewById(R.id.btnview);
    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //This command shows a Toast
            Toast.makeText(this, "Your message goes here" , Toast.LENGTH_LONG).show();
        }
    }
}

在上面的代码中,创建 Toast 的行位于onClick()方法内,它需要 3 个参数:

  • 上下文:这是您将在哪里创建吐司的上下文(这通常是一个活动或一个片段,在这种情况下,可以是this因为您指的是 CountryList 活动。
  • message: Toast 将显示的消息
  • length:Toast 的长度,通常是Toast.LENGTH_SHORTToast.LENGTH_LONG

以下是参考资料: ToastsClick Listeners如果您对 Android 开发感兴趣,我还建议您查看 Kotlin 并尝试更多最近的教程,因为您遵循的教程似乎有点过时。

祝你好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM