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 可见性

动态 TextView 未在片段中更新

UIScrollView 中的 UITextView 使用自动布局

ListView 不可点击,行中的所有小部件都是 TextView