2017-06-08 6 views
1

私はイメージビューを持っています。リストビューが空のときに表示する必要があるテキストビューは2つです。 2番目のテキストビューをクリック可能にしたい。 ここに私のコードはありますか?リストビューが項目を取得しても、テキストビューがまだ表示されています

<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" /> 

リストビューが項目を取得しても、テキストビューは依然として表示されていると、イメージビューは消えます。 リストビューにアイテムが表示されたときに、これらの2つのテキストビューが消えるようにするにはどうすればよいですか?また、2番目のテキストビューをクリック可能にする方法はありますか?

+0

はあなたのコードとどのようにすべてのあなたのTextViewののエラーIDを取得されていませんを共有は同じです。 – sumit

答えて

0

簡単に非表示にすることができます。あなたのアクティビティでは、リストに項目を追加するときにこれを行う:あなたのXMLファイルに

TextView tvXY = (TextView) findViewById(R.id.[TheIdHere]); 
tvXY.setVisibility(View.GONE); 

あなたもtextviewsのIDを変更する必要があります。両方に異なるIDを選択してください。このIDを変更するには、次のように編集します。

@android:id/empty 

このようにしてください。

@+id/[TheIdHere] 
0

このようなことtextViewにすることができますtextViewクリッカブルsetOnClickListenerを作るために:

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