2011-06-23 10 views
0

のリストビューで画像ボタンを隠す方法私は購入ビデオと呼ばれる画像ボタン付きリストビューを使用します。私は都市の航空船からビデオリストを入力します。買うボタンを押すとビデオがダウンロードされます。 リストビューの特定の位置にイメージボタンを隠す方法。私は正しいポジションと他の位置の画像ボタンも隠していました。私を助けてください。私のアプリではアンドロイド

私はコードではない(ダウンロード)をインストールするかどうかを確認するか:

if(statusOfProduct.equals("INSTALLED")){ 
    .... 
    buy.setVisibility(View.INVISIBLE); 
} 

メインコード:

public class InventoryListActivity extends ListActivity { 
........... 

    public class InventoryAdapter extends BaseAdapter implements Observer,OnClickListener 
{ 
    .......... 
    public View getView(int position, View convertView, ViewGroup parent) { 
     Product product = (Product) getItem(position); 
     View view; 
      if(statusOfProduct.equals("INSTALLED")){ 
       Log.e("vocab","if-status"); 
       Log.e("vocab",product.getIdentifier()); 
       buy.setVisibility(View.INVISIBLE); // hide right position and some other position image button also. 

      } 
} 

私を助けてください。私は理由はありません。

答えて

1

buy.setVisibility(View.INVISIBLE); 
の代わりに

使用

((Button) pConvertView.findViewById(R.id.buyButtonID)).setVisibility(View.INVISIBLE); 
+0

私の編集した質問を参照してくださいあなたのコードを試しています –

+0

私は同じ問題がいくつかの方法を教えてください。 –

0

あなたが尋ねてきたことは完全にはわかりませんでしたが、VIEW.INVISIBLEとVIEW.GONEには違いがあります。あなたのニーズに合ったものを使用していることを確認してください。それはあなたのコードからは明らかではないが、これはあなたの問題を解決することがあり

+0

私の質問は、リストビューの特定の位置に画像ボタンを隠す方法です。私はしましたが、正しいポジションと他の位置の画像ボタンも隠れています。それは私の問題です。私はInvisibleとGoneの違いを知らない。私を助けてください。 –

0

この

yourBtn = (ImageButton) view.getRootView().findViewById(R.id.YOUR_BUTTON_ID); 

してから試してくださいをしてみてくださいこの

yourBtn.setVisibility(View.GONE); 
関連する問題