0
在我的main.xml中,我有一个包含Textview-username的linearLayout-userinfo。布局具有(VISIBILITY:GONE),然后在用户信息布局下面有ListView
。更新列表视图适配器的主要布局单击
当我点击ListView
中的ImageView
并将用户名传递给textview时,我想让linearLayout-userinfo可见。
我在我的适配器代码以下但不工作:
img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String owner_username = ((Map<String, String>)getItem(position)).get("owner_username");
TextView username = (TextView) findViewById(R.id.userinfo);
username.setText(owner_username);
LinearLayout userinfo = (LinearLayout) parent.findViewById(R.id.userinfo);
userinfo.setVisibility(View.VISIBLE);
Toast.makeText(view.getContext(), "ImageView clicked for the row = " + position, Toast.LENGTH_SHORT).show();
}
});
究竟什么不行? –
我试图通过我的自定义适配器更新我的主要xml中的textview。如何将我的主XML视图传递给适配器以便能够更新文本视图 –
@AndrewGarcia,好好发布代码的其余部分,很难确定您在哪里编码适配器 –