カスタム ビューグループを作成して相対レイアウトを拡張し、onTouchEvent() をオーバーライドし、onTouchEvent() で常に true を返します。このカスタム ビューグループをリストビューのアイテム レイアウトとして作成します。リストビューの onItemClick リスナーも追加します。しかし、リストビューの onItemClick イベントを受け取ることができません! 誰でも私を助けることができますか?
どうもありがとう!!!
カスタム ビューグループを作成して相対レイアウトを拡張し、onTouchEvent() をオーバーライドし、onTouchEvent() で常に true を返します。このカスタム ビューグループをリストビューのアイテム レイアウトとして作成します。リストビューの onItemClick リスナーも追加します。しかし、リストビューの onItemClick イベントを受け取ることができません! 誰でも私を助けることができますか?
どうもありがとう!!!
アダプタークラス getView (...) で onitemclick を定義するだけでうまくいくと思います
public View getView(最終的な int 位置、View convertView、ViewGroup 親) {
View vi=convertView;
if(convertView==null)
vi = inflater.inflate(R.layout.list_row, null);
vi.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
}
});
で true を返すonTouchEvent()
と、イベントが処理されるため、ListView にバブルアップしません。false を返してみてください。
あなたの質問に関する限り、onitemClickイベントのみを使用するだけで十分だと思います