2016-01-20 177 views
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(); 
     } 
    }); 
+0

究竟什么不行? –

+0

我试图通过我的自定义适配器更新我的主要xml中的textview。如何将我的主XML视图传递给适配器以便能够更新文本视图 –

+0

@AndrewGarcia,好好发布代码的其余部分,很难确定您在哪里编码适配器 –

回答

0

移动:

final TextView username  = (TextView) findViewById(R.id.userinfo); 

final LinearLayout userinfo = (LinearLayout) parent.findViewById(R.id.userinfo); 

img.setOnClickListener[...]