我遇到了一篇文章,其中解释说,如果我添加android:onClick="OnClickMethod"
到<LinearLayout>
XML 文件中,然后在 JAVA 文件中添加
public void OnClickMethod(View v) {
Intent intent= new Intent(getApplicationContext(), SecondActivity.class);
startActivityForResult(intent, START_INTENT);
}
它应该使 LinearLayout 可点击。它确实如此。但是,我的 XML 文件中有以下设置:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:padding="0dp"
android:id="@+id/linearLayout1"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:padding="5dp"
>
<ImageView
android:id="@+id/imageView1"
android:src="@drawable/myIcon"
android:gravity="center_vertical|center_horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="2"
/>
<TextView
android:id="@+id/textView1"
android:text="xxx"
android:gravity="center_vertical|center_horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="2"
android:textStyle="bold"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/myChart"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
/>
</LinearLayout>
如果我添加android:OnClick="OnClickMethod"
到linearLayout1
它只会使TextView
和Image
可点击。但理想情况下,我希望图表是可点击的。我尝试添加android:OnClick="OnClickMethod"
到myChart
LinearLayout,但它根本没有使该区域可点击。
顺便说一句,myChart
LinearLayout 显示 AChartEngine 动态图。我禁用了 X 和 Y 平移,因此用户无法移动图形(renderer.setPanEnabled(false, false)
请向我解释我做错了什么?我希望情节是可点击的。我觉得我错过了什么。
谢谢