簡體   English   中英

即使listview獲取項目,Textview仍然可見

[英]Textview still visible even if listview gets an item

我有一個imageview,當listview為空時需要顯示2個textviews。 我希望第二個textview也可以點擊。 這是我的代碼 -

<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文件中,您還必須更改textviews的ID。 為它們選擇不同的ID。 您可以通過編輯以下內容來更改ID:

@android:id/empty

對於這樣的事情。

@+id/[TheIdHere]

為了讓textView點擊就可以setOnClickListenertextView是這樣的:

view.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
        }
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM