无法读取布局中其他视图的ID

时间:2016-09-23 12:08:22

标签: android android-layout

点击后,我正在检索视图的ID,并使用确认其可见性GONE

public void click(View view) {
 Context context = getApplicationContext();
 final int position = view.getId();
 Toast.makeText(context, "" + position, Toast.LENGTH_SHORT).show();
 if (button_number == 1) {
  View btn = view.findViewById(position);
  if (btn != null) {
   btn.setVisibility(View.GONE);
  }
 }
}

这仅用于测试目的我希望在其他视图上完成不同的操作,但我只能检索一个TextView

enter image description here
Test1 TextView我只能对每个列表项进行检索(,如您所见点击它不可见

enter image description here
xml 就在这里

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp">
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:weightSum="6"
    android:orientation="horizontal"
    android:background="#5894CA"
    android:clickable="true">
    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="4"
        android:id="@+id/TextView1"
        android:text="Bank of baroda details...."
        android:layout_marginStart="10dp"
        android:textStyle="bold"
        android:fontFamily="sans-serif-condensed"
        android:layout_marginTop="10px"
        android:textSize="20dp"
        android:onClick="click"/>
    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="2"
        android:orientation="horizontal">
        <ImageButton
        android:layout_width="32dp"
        android:layout_height="32dp"

        android:id="@+id/imagebutton1"
        android:background="@drawable/share"
        android:onClick="click"/>
        <ImageButton
            android:layout_width="32dp"
            android:layout_height="32dp"
            android:id="@+id/imagebutton3"
            android:layout_marginStart="10dp"
            android:background="@drawable/edit_text"
            android:onClick="click"/>
        <ImageButton
        android:layout_width="32dp"
        android:layout_height="32dp"
        android:id="@+id/imagebutton2"
        android:layout_marginStart="10dp"
        android:background="@drawable/gnome_edit_delete"
        android:onClick="click"/>
    </LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="148dp"
android:orientation="vertical"
android:clickable="true"
android:id="@+id/details"
android:onClick="click"
>
    <TextView
    android:layout_width="match_parent"
    android:layout_height="148dp"
    android:background="@drawable/bg"
    android:text="Sample"
    android:layout_margin="10dp"
    android:id="@+id/td"
    android:onClick="click"/>
</LinearLayout>


当我点击图像按钮或布局或其他textview的其余部分时,我从id获取一个空对象,我认为我的xml中有一个错误,因为我无法检索其他视图,
任何帮助将不胜感激<感谢

0 个答案:

没有答案