まるでListViewであるかのようにLinearLayoutにOnItemClickListenerを追加できることを読みましたが、LinearLayoutに追加しようとすると、LinearLayoutのメソッドが定義されていないというエラーがスローされます。レイアウトにonItemClickListenerを設定する方法を知っていますか?どうもありがとう!
2931 次
2 に答える
3
OnItemClickListener
を LinearLayout に追加することはできませんが、追加することはできますOnClickListener
。LinearLayout を として設定する必要がありますclickable
。
XML の例:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true" >
Java の例:
LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
layout.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Do something
}
});
さらにヘルプが必要な場合は、関連するコードと LogCat エラーを投稿してください。
于 2012-12-18T18:41:23.440 に答える