2010-12-05 11 views
1

私のXMLファイルで私は持っている:クリック時にListViewを非表示にするにはどうすればよいですか?

<ListView android:id="android:id/list" android:layout_height="fill_parent" 
    android:layout_width="fill_parent" android:visibility="visible" 

    android:scrollbarAlwaysDrawVerticalTrack="true" android:fadingEdge="none"> 


</ListView> 

私のJavaコード:

public OnClickListener teamlisten = new OnClickListener() { 
    public void onClick(View v) { 
     // do something when the button is clicked 

    View list = (View)findViewById(R.id.myviewId); 
     list.setVisibility(View.INVISIBLE); 

    } 
}; 

私は私のリストビューを不可視に設定しようとしていますが、問題は私はそれを得ることができない私のR.javaに表示されるので、見えなくすることはできません。私は、ボタンが押されたときにリストビューを非表示にしたいだけです。

これに関する助けをいただければ幸いです。

答えて

2

getListView().setVisibility(View.INVISIBLE);を使用してください。

これは、あなたのコード内でどのように見えるかです:私はこれは)(のonCreateフォームを動作しないという奇妙な行動を観察している

public OnClickListener teamlisten = new OnClickListener() { 
    public void onClick(View v) { 
     getListView().setVisibility(View.INVISIBLE); 
    } 
}; 
+0

。 looooooongの別の1つは、アンドロイドのバグを示しています。 – Anderson

関連する問題