ListView에서 두 가지 경우에 두 개의 버튼을 표시하는 방법은 무엇입니까?

두산 디미트리 예비치

나는 두 개의 버튼이 있고 TV 쇼의 연도가 2014 년 이상 이고이 조건을 적용하는 데 성공한 경우 하나의 버튼``NEW TV SHOW ''를 표시하고 싶습니다.

if (serija.getYear() >= 2014) {
    prikaziDugme();
} else {
    nePrikazujDugme();
}

하지만 다른 버튼에이 두 번째 조건을 적용하면 작동하지 않습니다.

if (serija.getPremijera() == "premijera"){
        prikaziPremijeraDugme();
        nePrikazujDugme();
        nePrikazujZvezdu();
    } else{
       nePrikazujDugme();
       nePrikazujPremijeraDugme();
    } 

이 두 번째 조건은이 버튼이 String이있는 경우에만 표시 "premijera"되지만 첫 번째 버튼을 거기에 표시하고 싶지 않으며 등급 별을 나타내는 하나의 ImageView를 표시하고 싶지도 않습니다. 레이아웃의이 두 번째 버튼에 gone대한 가시성을 설정했으며 제 방법에서는 가시성을 "visible"로 설정하고이 if 문에서 해당 메서드를 호출합니다. 그러나 뭔가가 작동하지 않습니다.

이 작업을 완료하려는 어댑터의 전체 코드는 다음과 같습니다.

    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {

        if (inflater == null)
            inflater = (LayoutInflater) activity
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        if (convertView == null)
            convertView = inflater.inflate(R.layout.tv_show_now_row, null);

        if (imageLoader == null)
            imageLoader = AppController.getInstance().getImageLoader();
        NetworkImageView thumbNail = (NetworkImageView) convertView
                .findViewById(R.id.thumbnail);
        TextView title = (TextView) convertView.findViewById(R.id.title);
        TextView rating = (TextView) convertView.findViewById(R.id.rating);
        TextView year = (TextView) convertView.findViewById(R.id.year);
        TextView kanal = (TextView) convertView.findViewById(R.id.kanal);
        TextView showtime = (TextView) convertView.findViewById(R.id.vreme_prikazivanja_serije);
        TextView premijera = (TextView) convertView.findViewById(R.id.premijera);
        btn_novo = (Button) convertView.findViewById(R.id.button1);
        btn_premijera = (Button) convertView.findViewById(R.id.button2);
        rating_star = (ImageView) convertView.findViewById(R.id.rating_star);

        // getting tvShow data for the row
        Serija serija = tvShowItems.get(position);

        // setting the result for images and textviews
        thumbNail.setImageUrl(serija.getImage(), imageLoader);
        title.setText(serija.getTitle());
        rating.setText(serija.getRating());
        year.setText(String.valueOf(serija.getYear()));
        kanal.setText(serija.getKanal());
        showtime.setText(serija.getShowtime());
        premijera.setText(serija.getPremijera());



        if (serija.getYear() >= 2014) {
           prikaziDugme();
        } else {
           nePrikazujDugme();
        }

        if (serija.getPremijera() == "premijera"){
            prikaziPremijeraDugme();
            nePrikazujDugme();
            nePrikazujZvezdu();
        } else{
           nePrikazujDugme();
           nePrikazujPremijeraDugme();
        } 

        Animation animation = AnimationUtils.loadAnimation(activity, (position > lastPosition) ? R.anim.up_from_bottom : R.anim.down_from_top);
        convertView.startAnimation(animation);
        lastPosition = position;

        return convertView;
    }

    private void prikaziDugme() {
        btn_novo.setVisibility(View.VISIBLE);
    }

    private void nePrikazujDugme() {
        btn_novo.setVisibility(View.GONE);
    }

    private void prikaziPremijeraDugme() {
        btn_premijera.setVisibility(View.VISIBLE);
    }

    private void nePrikazujPremijeraDugme() {
        btn_premijera.setVisibility(View.GONE);
    }

    private void nePrikazujZvezdu() {
        rating_star.setVisibility(View.GONE);
    }

}

나는 케이스도 시도했지만 운이 없었습니다.

Aakash

사용하는 대신:

if (serija.getPremijera() == "premijera"){
...
..
}

이것을 사용하십시오 :

if (serija.getPremijera().equals("premijera")){
...
..
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 버튼에서 단일 입력 상자에 값을 추가하는 방법은 무엇입니까?

분류에서Dev

uitableview에서 하나의 버튼에 두 가지 작업을 제공하는 방법은 무엇입니까?

분류에서Dev

키비 창에 두 개의 버튼을 넣는 방법은 무엇입니까?

분류에서Dev

두 개의 버튼에 두 개의 다른 라벨을 출력하는 방법은 무엇입니까?

분류에서Dev

p : calendar 옆에 지우기 버튼을 두는 방법은 무엇입니까?

분류에서Dev

HTML에서 두 개의 버튼을 사용하여 두 가지 양식을 표시하는 방법

분류에서Dev

보기 페이지에 두 개의 다른 목록을 표시하는 방법은 무엇입니까?

분류에서Dev

CSS가 다른 동일한 기능을 가진 동일한 페이지에서 두 개의 토글 버튼을 사용하는 방법은 무엇입니까?

분류에서Dev

swiftUI에서 두 개의 버튼이 동시에 탭되는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

DataGrid에서 모두 선택 버튼의 스타일을 지정하는 방법은 무엇입니까?

분류에서Dev

테두리에 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

Android에서 동일한 활동에 두 개의 버튼을 구현하는 방법은 무엇입니까?

분류에서Dev

Unity에서 두 개의 NavMeshAgent가 서로 밀어내는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

Wordpress 홈 페이지에서 두 범주의 게시물을 표시하는 방법은 무엇입니까?

분류에서Dev

Android : 작업 표시 줄에 두 개의 버튼을 추가하는 방법

분류에서Dev

패키지가 두 개인 경우 "apt-cache show"출력에서 패키지 버전을 확인하는 방법은 무엇입니까?

분류에서Dev

Android에서 버튼 클릭으로 두 가지 기능을 호출하는 방법은 무엇입니까?

분류에서Dev

파이 게임에서 두 개 이상의 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

카누에서 두 개의 다른 비트 맵 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

if 문을 사용하여 r에서 두 개의 변수를 증가시키는 방법은 무엇입니까?

분류에서Dev

왼쪽 도구 모음에 두 개의 버튼을 추가하는 방법은 무엇입니까? 툴바에 pic의 1, 2와 같은 두 개의 버튼을 추가하고 싶습니다.

분류에서Dev

동일한 활동에서 두 개의 다른 버튼을 클릭하여 두 개의 다른 활동으로 이동하는 방법은 무엇입니까?

분류에서Dev

Orchard의 한 페이지에 두 개의 모양 결과를 표시하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 버튼 클릭을 기반으로 두 개의 다른 div 섹션에서 축소 및 축소하는 방법은 무엇입니까?

분류에서Dev

두 개의 RadioGroup이 선택된 경우 버튼을 활성화하는 방법은 무엇입니까?

분류에서Dev

두 키가 두 개의 분리 된 사전에있는 경우 사전 키와 값을 얻는 방법은 무엇입니까?

분류에서Dev

C #의 함수 매개 변수에 두 가지 유형을 전달하는 방법은 무엇입니까?

분류에서Dev

배경 위와 테두리 뒤에 버튼의 오른쪽 상단 모서리에 원을 추가하는 방법은 무엇입니까?

분류에서Dev

서버 측 PHP에서 두 개 이상의 이미지를 중첩하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    두 개의 버튼에서 단일 입력 상자에 값을 추가하는 방법은 무엇입니까?

  2. 2

    uitableview에서 하나의 버튼에 두 가지 작업을 제공하는 방법은 무엇입니까?

  3. 3

    키비 창에 두 개의 버튼을 넣는 방법은 무엇입니까?

  4. 4

    두 개의 버튼에 두 개의 다른 라벨을 출력하는 방법은 무엇입니까?

  5. 5

    p : calendar 옆에 지우기 버튼을 두는 방법은 무엇입니까?

  6. 6

    HTML에서 두 개의 버튼을 사용하여 두 가지 양식을 표시하는 방법

  7. 7

    보기 페이지에 두 개의 다른 목록을 표시하는 방법은 무엇입니까?

  8. 8

    CSS가 다른 동일한 기능을 가진 동일한 페이지에서 두 개의 토글 버튼을 사용하는 방법은 무엇입니까?

  9. 9

    swiftUI에서 두 개의 버튼이 동시에 탭되는 것을 방지하는 방법은 무엇입니까?

  10. 10

    DataGrid에서 모두 선택 버튼의 스타일을 지정하는 방법은 무엇입니까?

  11. 11

    테두리에 버튼을 추가하는 방법은 무엇입니까?

  12. 12

    Android에서 동일한 활동에 두 개의 버튼을 구현하는 방법은 무엇입니까?

  13. 13

    Unity에서 두 개의 NavMeshAgent가 서로 밀어내는 것을 방지하는 방법은 무엇입니까?

  14. 14

    Wordpress 홈 페이지에서 두 범주의 게시물을 표시하는 방법은 무엇입니까?

  15. 15

    Android : 작업 표시 줄에 두 개의 버튼을 추가하는 방법

  16. 16

    패키지가 두 개인 경우 "apt-cache show"출력에서 패키지 버전을 확인하는 방법은 무엇입니까?

  17. 17

    Android에서 버튼 클릭으로 두 가지 기능을 호출하는 방법은 무엇입니까?

  18. 18

    파이 게임에서 두 개 이상의 이미지를 표시하는 방법은 무엇입니까?

  19. 19

    카누에서 두 개의 다른 비트 맵 이미지를 표시하는 방법은 무엇입니까?

  20. 20

    if 문을 사용하여 r에서 두 개의 변수를 증가시키는 방법은 무엇입니까?

  21. 21

    왼쪽 도구 모음에 두 개의 버튼을 추가하는 방법은 무엇입니까? 툴바에 pic의 1, 2와 같은 두 개의 버튼을 추가하고 싶습니다.

  22. 22

    동일한 활동에서 두 개의 다른 버튼을 클릭하여 두 개의 다른 활동으로 이동하는 방법은 무엇입니까?

  23. 23

    Orchard의 한 페이지에 두 개의 모양 결과를 표시하는 방법은 무엇입니까?

  24. 24

    두 개의 다른 버튼 클릭을 기반으로 두 개의 다른 div 섹션에서 축소 및 축소하는 방법은 무엇입니까?

  25. 25

    두 개의 RadioGroup이 선택된 경우 버튼을 활성화하는 방법은 무엇입니까?

  26. 26

    두 키가 두 개의 분리 된 사전에있는 경우 사전 키와 값을 얻는 방법은 무엇입니까?

  27. 27

    C #의 함수 매개 변수에 두 가지 유형을 전달하는 방법은 무엇입니까?

  28. 28

    배경 위와 테두리 뒤에 버튼의 오른쪽 상단 모서리에 원을 추가하는 방법은 무엇입니까?

  29. 29

    서버 측 PHP에서 두 개 이상의 이미지를 중첩하는 방법은 무엇입니까?

뜨겁다태그

보관