bottoSheet 中的 textView 不会改变
Posted
技术标签:
【中文标题】bottoSheet 中的 textView 不会改变【英文标题】:textView inside bottoSheet doesn't change 【发布时间】:2017-04-05 12:42:24 【问题描述】:每次单击我的标记时,我都会尝试更改 textView 文本。但是 textView 不会更改文本。日志显示文本,但 setText 不工作
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
【问题讨论】:
【参考方案1】:只要把代码改成如下试试……
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;
【讨论】:
以上是关于bottoSheet 中的 textView 不会改变的主要内容,如果未能解决你的问题,请参考以下文章
当包含 textColor 的样式应用于 textView 的 textAppearance 时,文本的颜色不会改变
更改 android studio 中的 textview 可见性