2016-11-22 11 views
2

私はマーカをクリックするたびにtextViewのテキストを変更しようとしています。しかし、textViewはテキストを変更しません。ログはテキストを示していますがのsetText はtextView内部ボトムシートは変更されません

public boolean onMarkerClick(Marker marker) { 
    Halte h = arrayListHalte.get(Integer.parseInt(marker.getSnippet())); 
    Log.d(TAG, "onMarkerClick: " + h.getNamaHalte()); 
    tvNamaHalte.setText(h.getNamaHalte()); 

    mBottomSheet.setState(BottomSheetBehavior.STATE_EXPANDED); 
    fab.hide(); 
    return false; 
} 

これは単に次のようにコードを変更してみてください、私のOnCreate

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_maps); 

    Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar); 
    setSupportActionBar(myToolbar); 

    tvNamaHalte = (TextView) findViewById(R.id.nama_bs);// i get my textView from bottomSheet 


} 

答えて

0

では動作しません...

public boolean onMarkerClick(Marker marker) { 
Halte h = arrayListHalte.get(Integer.parseInt(marker.getSnippet())); 
Log.d(TAG, "onMarkerClick: " + h.getNamaHalte()); 
mBottomSheet.setState(BottomSheetBehavior.STATE_EXPANDED); 
tvNamaHalte.setText(h.getNamaHalte()); 
fab.hide(); 
return false; 

}

関連する問題