2016-08-03 8 views
0

私のアプリケーションでは、リストビューがあり、このリストビューには2つのボタンが含まれています。 リストビューと追加されたアイテムの両方に対して別々のアクションを作成する方法

私は私が私が私が私が活動-Cを移動する必要があり、リストビューをクリックすると、私のリストビュー から活動-Bを移動する必要があり、ボタン2をクリックすると、私のリストビュー から活動Aを移動する必要があり、ボタン1をクリックすると

私のリストビューから

しかし、私の主な問題は、私がボタンをクリックするとリストビューのonitemのクリックアクションが実行されていることです。

私は上記のいくつかのコードで述べたアイテムに対して別々のアクションを行うことができますか?

+0

ボタンはListViewの外か、各行/各項目にありますか? 前者の場合、これらのボタンに対して別々のOnClickListenersを定義する必要があります。後者の場合、OnItemClickListenerでクリックされたビューを検出する必要があります。 – shobhik

+0

ボタンリストビューの各行が追加されました@ shobhik – AbhiRam

+0

リストビューの行のためにsoemコード – AbhiRam

答えて

0

お寄せいただきありがとうございます。それに基づいて、ボタンごとに別々のOnClickListenersを定義する必要があります。これを行う方法は、独自のアダプターを定義することです。getView()では、これらのクリックリスナーを設定します。

良い例は、別の回答hereです。

+0

で私を説明できますか? – AbhiRam

+0

はい。デフォルトでは、OnItemClickListenerのクリックハンドラは、行内の任意の場所のクリックを1つのアクションとして扱います。私がリンクした答えは、その処理をオーバーライドし、行の中のどのサブビューがクリックされていたかをListViewが検出するようにします。 – shobhik

関連する問題