我有一个带有表格布局和背景的活动9.pic - 用户只需点击任意位置即可进行操作
我将点击监听器放到tablelayout但似乎无法正常工作
TableLayout TL = (TableLayout) findViewById(R.id.TableLayout1);
View view = TL;
TL.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int x = 0;
int y = 0;
final Data p = new Data(); and so on ...
这是XML
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/TableLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/ort"
tools:context=".SchilderW_A"
>
<TableRow
android:id="@+id/TableRow1"
android:gravity="center"
>
<TextView
android:id="@+id/Feld1"
android:layout_width="match_parent"
android:textColor="#000000"
android:typeface="serif"
android:layout_marginTop="60dp"
android:layout_marginBottom="25dp"
android:gravity="center"
android:textSize="60sp" />
</TableRow>
<TableRow android:id="@+id/TableRow2"
android:gravity="center"
>
<TextView
android:id="@+id/Feld2"
android:layout_width="match_parent"
android:textColor="#000000"
android:layout_marginTop="15dp"
android:layout_marginBottom="25dp"
android:typeface="serif"
android:gravity="center"
android:textSize="60sp" />
</TableRow>
<TableRow android:id="@+id/TableRow3"
android:gravity="center"
>
<TextView
android:id="@+id/Feld3"
android:layout_width="match_parent"
android:textColor="#000000"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
android:typeface="serif"
android:gravity="center"
android:textSize="30sp"
android:text="LE: " />
</TableRow>
我在onclick tablelayout之前设置但是它也不起作用
答案 0 :(得分:1)
我认为你应该试试这个
TableLayout TL = (TableLayout) findViewById(R.id.TableLayout1);
TL.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int x = 0;
int y = 0;
final Data p = new Data(); and so on ...
因为布局中的每件事都是班级视图的孩子
答案 1 :(得分:0)
把它放在tablelayout
中android:clickable="true"