我发现了一个帖子,如果我将android:onClick="OnClickMethod"
添加到XML文件中的<LinearLayout>
,然后在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,但它根本不会使该区域可点击。
BTW,myChart
LinearLayout显示AChartEngine动态图。我禁用了X和Y平移,因此用户无法移动图形(renderer.setPanEnabled(false, false)
请告诉我我做错了什么?我希望情节可以点击。我觉得我错过了什么。
由于