点击后,我正在检索视图的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
Test1 是TextView
我只能对每个列表项进行检索(,如您所见点击它不可见)
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中有一个错误,因为我无法检索其他视图,
任何帮助将不胜感激<感谢