我的listview有自定义适配器(通过模型类,gson和asynctask生成)。
我还有specyfic按钮用于设置闹钟/唤醒/分享等等。
这是我在片段上的onItemClickMethod和AsyncTask的后执行:
protected void onPostExecute(final List<Model> result) {
super.onPostExecute(result);
if(result != null) {
adapter = new Adaptor(getActivity(), R.layout.list_item, result);
search_list.setAdapter(adapter);
search_list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Model modelList = result.get(position);
if(!mRadioManager.isPlaying()) {
mRadioManager.connect();
mRadioManager.startRadio(modelList.getRadio_url());
TextView title = (TextView)getView().findViewById(R.id.title);
title.setText(modelList.getRadio_name());
}
else
{
mRadioManager.stopRadio();
}
}
});
如何访问specyfic Button?当我在Adapter中为每个元素生成onClickListeners时,它们会覆盖我的onItemClickListener。好的,他们正在工作但是......
如何从Adapter更新此片段中的TextView?我无法使用我的适配器访问Fragment上的TextView。
答案 0 :(得分:0)
我不确定我是否理解你的意思。 您可以将片段视图放在适配器构造函数中。 然后,在您的适配器中创建一个名为fragmentView的全局变量,并将构造函数中的值赋给它。
现在您可以访问您的片段视图了!