【发布时间】:2014-07-04 15:12:23
【问题描述】:
我在底部有这个功能,在这个功能中我填充了MainActivity中的listview,我可以填充任何我想要的文本,但我不知道如何隐藏,我尝试了评论部分的东西隐藏它,但没有工作。
我需要检查某个条件,如果为真则隐藏 R.id.dire_win,如果为假则隐藏 R.id.radiant_win
我还需要在列表视图的每一行中使用 .png/.jpg url 填充 R.id.team01_pic。
提前感谢您的帮助。
protected void onPostExecute(Void result) {
super.onPostExecute(result);
// Dismiss the progress dialog
if (pDialog.isShowing())
pDialog.dismiss();
/**
* Updating parsed JSON data into ListView
* */
ListAdapter adapter = new SimpleAdapter(
SingleContactActivity.this, matchList,
R.layout.list_match, new String[] { TAG_team01_name, TAG_team02_name , TAG_RESULT }, new int[] {
R.id.team01_name, R.id.team02_name , R.id.result});
//ImageView imgView = (ImageView) findViewById(R.id.radiant_win);
//imgView.setVisibility(View.INVISIBLE);
//TextView textview =(TextView )findViewById(R.id.text);
setListAdapter(adapter);
}
更新:我尝试按照答案之一创建此功能,但没有奏效。
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View rowView = inflater.inflate(R.layout.list_match, parent, false);
//TextView textView = (TextView) rowView.findViewById(R.id.label);
ImageView imageView = (ImageView) rowView.findViewById(R.id.radiant_win);
//textView.setText(values[position]);
// change the icon for Windows and iPhone
//String s = values[position];
imageView.setImageResource(R.drawable.team_navi);
//imageView.setVisibility(View.INVISIBLE);
return rowView;
}
【问题讨论】:
-
使用自定义
Adapter并在getView()中显示/隐藏您需要的内容
标签: android android-listview android-imageview