当前位置: 首页 > 知识库问答 >
问题:

如何在listview外设置按钮

寇丰
2023-03-14

在我的活动中,我有一个listview和一个按钮。每一个都有各自的目的。

我的listview显示另一个活动中的项目详细信息。

    public class MainActivity extends AppCompatActivity implements ListView.OnItemClickListener{

   private Button buttonaddticket;

    private ListView listView;
     @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.MainActivity );

            listView = (ListView) findViewById(R.id.srListView);

            listView.setOnItemClickListener(this);

            buttonaddticket = (Button) findViewById(R.id.btnaddticket);

            //Setting listeners to button
            buttonaddticket.setOnClickListener((View.OnClickListener) this);

        }
        .
        .
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Intent intent = new Intent(this, SingleTicket.class);
        .
        }


    public void onClick(View v) {
        if(v == buttonaddticket){
        .
        .
        }
    }
        }

问题是如何在相同的活动中为按钮实现onClickListener?

共有1个答案

卢普松
2023-03-14

您可以为活动实现多个侦听器

public class MainActivity extends AppCompatActivity implements ListView.OnItemClickListener,View.OnClickListener{

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
         // handle listview on item click
    }

    @Override
    public void onClick(View view){
         switch (view.getId()){
                    //handle multiple view click events
         }
    }

}
 类似资料:
  • 以下是模型:https://github.com/xiaofaye/woocommerce.net/blob/master/woocommerce/v3/product.cs#L503 当生成列表时,我将迭代产品类。但是,图像存储在不同的模型中,我不知道如何在listview已经设置好之后调用Xaml的另一个类。 我只需要一个图像来传递我知道产品模型有一个列表称为图像,但我不知道如何将列表传递到图

  • 我的问题是如何在android中的自定义listview中更改印地语字体。我正在使用此代码Typeface hIndiFont=Typeface.createFromAsset(getAsset(),"fonts/DroidHindi.ttf "); // 将menuItems添加到ListView 请帮帮我。提前谢谢!!!!!!!!! 我正在重写getView方法,但无法工作。请帮帮我。

  • 我有一个FragmentActivity,它可以包含用户想要的任意多个ListFragments。ListFragments在HorizontalScrollView中并排排列(在ActionBar中选择一个选项时)。每个ListFragment项都包含一个TextView和一个按钮。单击按钮可更改按钮的ViewParent(包含按钮和TextView的线性布局)的背景色。 现在,单击每个List

  • 问题内容: 我对将其放在何处感到困惑: 我没有扩展课程,但使用了 :D 问题答案: 最常见的放置方法是在您的静态void main(String [] args)方法内部。像这样: 有关更多信息,请访问以下站点:http : //docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

  • 我需要创建3个如下所示的表 学生(SID:CHAR(12),SNAME:VARCHAR(50),BDATE:日期,地址:VARCHAR(50),SCITY:VARCHAR(20),年份:CHAR(20),GPA:FLOAT) 公司(CID:CHAR(8),CNAME:VARCHAR(20)) 应用(SID:CHAR(12),CID:CHAR(8)) (粗体属性为主键) 但是我不确定如何设置外键,因

  • 问题内容: 我正在尝试使用以下代码设置按钮文本: 这是我的FXML: 但这行不通,我不明白为什么,还有其他人知道如何使用JavaFX设置按钮文本吗?>。>; 我觉得JavaFX不像Swing那样简单…但是无论如何,有人知道我在做什么错吗?另外,有没有人知道有什么资源可以学习FXML?我喜欢FXML而不是用Java进行编码,但是似乎没有太多的东西,我是否是世界上唯一喜欢FXML而不是JavaFX G