2016-11-22 19 views
2

我每次點擊我的標記時都會嘗試更改textView文本。但textView不會更改文本。日誌顯示文本,但的setText 不起作用bottoSheet內的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; 

}