0

私はリストビューを持っています。行には、textView1、textView2、textView3 の 3 つの TextView があります。各 TextView はクリック可能で、それぞれ異なるアクションになります。私の ListView に 10 行があり、ユーザーが行 # 5 の textView3 をクリックした場合、どうすればこれを区別できますか?

アップデート:

線に沿って考えている

listView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) { ...
4

2 に答える 2

0

Item をクリックする代わりに、個々の TextView で OnClick を使用し、各 TextView で SetOnClickListener を呼び出し、TextView の ID も設定します。onClick 内部 最初に Id を確認してから作業を行います

View.onClickListner onlcick = new   View.onClickListner(){
             public void onClick(View view) {

     switch (view.getId()) {

            case R.id.messages_button1 :
            // Work     
            break;

            case R.id.messages_button2 :
            // Work     
            break;

     }
    }
   }
于 2013-08-22T16:57:56.390 に答える