Java 即使listview获取项目,Textview仍然可见
我有一个imageview,两个TextView,需要在listview为空时显示。我希望第二个文本视图是可点击的 也这是我的密码-Java 即使listview获取项目,Textview仍然可见,java,android,Java,Android,我有一个imageview,两个TextView,需要在listview为空时显示。我希望第二个文本视图是可点击的 也这是我的密码- <ImageView android:id="@android:id/empty" android:layout_width="120sp" android:layout_height="130sp" android:layout_gravity="center" android
<ImageView
android:id="@android:id/empty"
android:layout_width="120sp"
android:layout_height="130sp"
android:layout_gravity="center"
android:gravity="center"
android:src="@drawable/flower" />
<TextView
android:id="@android:id/empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:paddingTop="120sp"
android:text="Warning" />
<TextView
android:id="@android:id/empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:paddingTop="200sp"
android:text="Click Me" />
当列表视图获取项目时,图像视图消失,但文本视图仍然可见。
当列表视图获取项目时,如何使这两个文本视图消失?另外,如何使第二个文本视图可单击?您可以轻松地使它们不可见。在“活动”中,将项目添加到列表时执行以下操作:
TextView tvXY = (TextView) findViewById(R.id.[TheIdHere]);
tvXY.setVisibility(View.GONE);
在xml文件中,您还必须更改TextView的id。为它们选择不同的ID。您可以通过编辑以下内容来更改id:
@android:id/empty
像这样的事情
@+id/[TheIdHere]
你可以很容易地让他们看不见。在“活动”中,将项目添加到列表时执行以下操作:
TextView tvXY = (TextView) findViewById(R.id.[TheIdHere]);
tvXY.setVisibility(View.GONE);
在xml文件中,您还必须更改TextView的id。为它们选择不同的ID。您可以通过编辑以下内容来更改id:
@android:id/empty
像这样的事情
@+id/[TheIdHere]
要使
textView
可点击,您可以setOnClickListener
点击textView
,如下所示:
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
要使
textView
可点击,您可以setOnClickListener
点击textView
,如下所示:
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
共享您的代码,您如何不获取与所有Textview相同的错误id。共享您的代码,您如何不获取与所有Textview相同的错误id。