Как скрыть кнопку изображения в виде списка на Android - PullRequest
0 голосов
/ 23 июня 2011

в моем приложении я использую вид списка с кнопкой изображения, называемой купить видео. Я заполняю список видео с городского воздушного корабля. если я нажму кнопку купить, видео будет загружено. как скрыть кнопку изображения в определенной позиции в виде списка. Я сделал, но правильное положение и некоторые другие кнопки изображения позиции также скрыть. пожалуйста, помогите мне.

проверяю, установлен (загружен) или нет по коду:

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.

            } 
}

пожалуйста, помогите мне. Я не причина.

Ответы [ 3 ]

1 голос
/ 23 июня 2011

Хотя это не ясно из вашего кода, это может решить вашу проблему: вместо

buy.setVisibility(View.INVISIBLE);

Используйте

((Button) pConvertView.findViewById(R.id.buyButtonID)).setVisibility(View.INVISIBLE);
0 голосов
/ 08 октября 2015

попробуйте

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

, а затем попробуйте

yourBtn.setVisibility(View.GONE);
0 голосов
/ 23 июня 2011

Я не совсем понял, о чем вы спрашивали, но есть разница между VIEW.INVISIBLE и VIEW.GONE. Убедитесь, что вы используете правильный для ваших нужд.

...