2016-11-22 6 views
2

Ich versuche, textView jedes Mal zu ändern, wenn ich auf meine Markierung klicke. Aber die textView ändert den Text nicht. Das Protokoll zeigt den Text aber die setText funktioniert nichttextView innerhalb von bottoSheet ändert sich nicht

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; 
} 

das ist mein 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 


} 

Antwort

0

einfach den Code wie folgt ändern und versuchen ...

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; 

}