• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java TreeNodeInfo类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中pl.polidea.treeview.TreeNodeInfo的典型用法代码示例。如果您正苦于以下问题:Java TreeNodeInfo类的具体用法?Java TreeNodeInfo怎么用?Java TreeNodeInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



TreeNodeInfo类属于pl.polidea.treeview包,在下文中一共展示了TreeNodeInfo类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: updateView

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public LinearLayout updateView(final View view,
        final TreeNodeInfo<Long> treeNodeInfo) {
    final LinearLayout viewLayout = (LinearLayout) view;
    final TextView descriptionView = (TextView) viewLayout
            .findViewById(R.id.demo_list_item_description);
    final TextView levelView = (TextView) viewLayout
            .findViewById(R.id.demo_list_item_level);
    descriptionView.setText(getDescription(treeNodeInfo.getId()));
    levelView.setText(Integer.toString(treeNodeInfo.getLevel()));
    final CheckBox box = (CheckBox) viewLayout
            .findViewById(R.id.demo_list_checkbox);
    box.setTag(treeNodeInfo.getId());
    if (treeNodeInfo.isWithChildren()) {
        box.setVisibility(View.GONE);
    } else {
        box.setVisibility(View.VISIBLE);
        box.setChecked(selected.contains(treeNodeInfo.getId()));
    }
    box.setOnCheckedChangeListener(onCheckedChange);
    return viewLayout;
}
 
开发者ID:t-arn,项目名称:tomarn66-tree-view-list-android,代码行数:23,代码来源:SimpleStandardAdapter.java


示例2: onCreateContextMenu

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public void onCreateContextMenu(final ContextMenu menu, final View v,
        final ContextMenuInfo menuInfo) {
    final AdapterContextMenuInfo adapterInfo = (AdapterContextMenuInfo) menuInfo;
    final long id = adapterInfo.id;
    final TreeNodeInfo<Long> info = manager.getNodeInfo(id);
    final MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.menu.context_menu, menu);
    if (info.isWithChildren()) {
        if (info.isExpanded()) {
            menu.findItem(R.id.context_menu_expand_item).setVisible(false);
            menu.findItem(R.id.context_menu_expand_all).setVisible(false);
        } else {
            menu.findItem(R.id.context_menu_collapse).setVisible(false);
        }
    } else {
        menu.findItem(R.id.context_menu_expand_item).setVisible(false);
        menu.findItem(R.id.context_menu_expand_all).setVisible(false);
        menu.findItem(R.id.context_menu_collapse).setVisible(false);
    }
    super.onCreateContextMenu(menu, v, menuInfo);
}
 
开发者ID:t-arn,项目名称:tomarn66-tree-view-list-android,代码行数:23,代码来源:TreeViewListDemo.java


示例3: updateView

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
  public LinearLayout updateView(final View view, final TreeNodeInfo<Entity> treeNodeInfo) {
      final LinearLayout viewLayout = (LinearLayout) view;
      final TextView descriptionView = (TextView) viewLayout.findViewById(R.id.demo_list_item_description);
      descriptionView.setText(getDescription(treeNodeInfo.getId()));

Entity e = treeNodeInfo.getId();
if (e instanceof Entity) {
	descriptionView.setTextColor(Color.parseColor("#000000"));

	if (e instanceof ContainerEntity) {
		descriptionView.setTextColor(Color.parseColor("#4C00B8"));

		if (e instanceof DomainEntity) {
			descriptionView.setTextColor(Color.parseColor("#B800B8"));
		}
	}

	if (e instanceof Creature) {
		descriptionView.setTextColor(Color.parseColor("#B4B700"));
	}
}

final TextView letter = (TextView) viewLayout.findViewById(R.id.objects_listitem_letter);
if (e.params.get(Entity.P.IS_CONTENT_OF) != null) letter.setText("C");
if (e.params.get(Entity.P.IS_PART_OF) != null) letter.setText("P");
      return viewLayout;
  }
 
开发者ID:nmud,项目名称:nmud,代码行数:29,代码来源:TreeAdapter.java


示例4: handleItemClick

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public void handleItemClick(final View view, final Object id) {
    final Entity EntityId = (Entity) id;
    final TreeNodeInfo<Entity> info = getManager().getNodeInfo(EntityId);
    if (info.isWithChildren()) {
        super.handleItemClick(view, id);
    } else {
        final ViewGroup vg = (ViewGroup) view;
    }
}
 
开发者ID:nmud,项目名称:nmud,代码行数:11,代码来源:TreeAdapter.java


示例5: handleItemClick

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public void handleItemClick(final View view, final Object id) {
    final Long longId = (Long) id;
    final TreeNodeInfo<Long> info = getManager().getNodeInfo(longId);
    if (info.isWithChildren()) {
        super.handleItemClick(view, id);
    } else {
        final ViewGroup vg = (ViewGroup) view;
        final CheckBox cb = (CheckBox) vg
                .findViewById(R.id.demo_list_checkbox);
        cb.performClick();
    }
}
 
开发者ID:t-arn,项目名称:tomarn66-tree-view-list-android,代码行数:14,代码来源:SimpleStandardAdapter.java


示例6: updateView

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public LinearLayout updateView(final View view,
        final TreeNodeInfo<Long> treeNodeInfo) {
    final LinearLayout viewLayout = super.updateView(view, treeNodeInfo);
    final TextView descriptionView = (TextView) viewLayout
            .findViewById(R.id.demo_list_item_description);
    final TextView levelView = (TextView) viewLayout
            .findViewById(R.id.demo_list_item_level);
    descriptionView.setTextSize(20 - 2 * treeNodeInfo.getLevel());
    levelView.setTextSize(20 - 2 * treeNodeInfo.getLevel());
    return viewLayout;
}
 
开发者ID:t-arn,项目名称:tomarn66-tree-view-list-android,代码行数:13,代码来源:FancyColouredVariousSizesAdapter.java


示例7: getBackgroundDrawable

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public Drawable getBackgroundDrawable(final TreeNodeInfo<Long> treeNodeInfo) {
    switch (treeNodeInfo.getLevel()) {
    case 0:
        return new ColorDrawable(Color.WHITE);
    case 1:
        return new ColorDrawable(Color.GRAY);
    case 2:
        return new ColorDrawable(Color.YELLOW);
    default:
        return null;
    }
}
 
开发者ID:t-arn,项目名称:tomarn66-tree-view-list-android,代码行数:14,代码来源:FancyColouredVariousSizesAdapter.java


示例8: updateView

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public View updateView(final View view, final TreeNodeInfo<Integer> treeNodeInfo) {
	
    TextView field = (TextView) view.findViewById(R.id.field);
    field.setText(lines.get(treeNodeInfo.getId()));
   
    return view;
}
 
开发者ID:GlacialSoftware,项目名称:PCAPReader,代码行数:9,代码来源:PacketTreeAdapter.java


示例9: getNewChildView

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public View getNewChildView(final TreeNodeInfo<Entity> treeNodeInfo) {
    final LinearLayout viewLayout = (LinearLayout) getActivity().getLayoutInflater().inflate(R.layout.objects_list_item, null);
    return updateView(viewLayout, treeNodeInfo);
}
 
开发者ID:nmud,项目名称:nmud,代码行数:6,代码来源:TreeAdapter.java


示例10: getNewChildView

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public View getNewChildView(final TreeNodeInfo<Long> treeNodeInfo) {
    final LinearLayout viewLayout = (LinearLayout) getActivity()
            .getLayoutInflater().inflate(R.layout.demo_list_item, null);
    return updateView(viewLayout, treeNodeInfo);
}
 
开发者ID:t-arn,项目名称:tomarn66-tree-view-list-android,代码行数:7,代码来源:SimpleStandardAdapter.java


示例11: getNewChildView

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public View getNewChildView(TreeNodeInfo<Integer> treeNodeInfo) {
	View view = LayoutInflater.from(getActivity()).inflate(resource,null);
	return updateView(view, treeNodeInfo);
}
 
开发者ID:GlacialSoftware,项目名称:PCAPReader,代码行数:6,代码来源:PacketTreeAdapter.java


示例12: getNewChildView

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public View getNewChildView(final TreeNodeInfo<RemoteFile> treeNodeInfo) {
	final LinearLayout viewLayout;
	viewLayout = (LinearLayout) getActivity().getLayoutInflater().inflate(R.layout.download_list_item, null);
	return updateView(viewLayout, treeNodeInfo);
}
 
开发者ID:mvglasow,项目名称:satstat,代码行数:7,代码来源:DownloadTreeViewAdapter.java


示例13: updateView

import pl.polidea.treeview.TreeNodeInfo; //导入依赖的package包/类
@Override
public LinearLayout updateView(final View view,
        final TreeNodeInfo<RemoteFile> treeNodeInfo) {
    final LinearLayout viewLayout = (LinearLayout) view;
    final RemoteFile rfile = treeNodeInfo.getId();
    String rfileName = rfile.name;
    
    TextView downloadListItem = (TextView) viewLayout.findViewById(R.id.downloadListItem);
    TextView downloadSize = (TextView) viewLayout.findViewById(R.id.downloadSize);
    TextView downloadDate = (TextView) viewLayout.findViewById(R.id.downloadDate);
    ProgressBar downloadDirProgress = (ProgressBar) viewLayout.findViewById(R.id.downloadDirProgress);
    ProgressBar downloadFileProgress = (ProgressBar) view.findViewById(R.id.downloadFileProgress);
    ImageView downloadIcon = (ImageView) view.findViewById(R.id.downloadIcon);
    ImageButton downloadCancel = (ImageButton) view.findViewById(R.id.downloadCancel);
    downloadListItem.setText(rfileName);
    if (rfile.isDirectory) {
    	view.setPadding(8, 8, 8, 8);
    	downloadSize.setVisibility(View.GONE);
    	downloadDate.setVisibility(View.GONE);
    	downloadFileProgress.setVisibility(View.GONE);
    	downloadIcon.setVisibility(View.GONE);
    	downloadCancel.setVisibility(View.GONE);
    	if (listTasks.containsValue(rfile))
    		downloadDirProgress.setVisibility(View.VISIBLE);
    	else
    		downloadDirProgress.setVisibility(View.INVISIBLE);
    } else {
    	view.setPadding(8, 8, 8, 0);
    	downloadSize.setText(rfile.getFriendlySize());
    	downloadDate.setText(df.format(new Date(rfile.timestamp)));
    	downloadSize.setVisibility(View.VISIBLE);
    	downloadDate.setVisibility(View.VISIBLE);
    	downloadDirProgress.setVisibility(View.GONE);
    	if (downloadsByUri.containsKey(rfile.getUri())) {
    		final DownloadInfo info = downloadsByUri.get(rfile.getUri());
    		downloadFileProgress.setVisibility(View.VISIBLE);
    		downloadFileProgress.setMax((int) (rfile.size / 1024));
    		downloadFileProgress.setProgress(downloadsByUri.get(rfile.getUri()).progress);
    		downloadIcon.setVisibility(View.GONE);
    		downloadCancel.setVisibility(View.VISIBLE);
    		downloadCancel.setOnClickListener(new OnClickListener() {
    			@Override
    			public void onClick(View v) {
    				if (downloadManager.remove(info.reference) > 0) {
    					removeDownload(info.reference, false);
    				}
    			}
    		});
    	} else {
    		File mapFile = new File(
    				sharedPreferences.getString(Const.KEY_PREF_MAP_PATH, Const.MAP_PATH_DEFAULT),
    				rfile.name);
    		downloadFileProgress.setVisibility(View.INVISIBLE);
    		downloadCancel.setVisibility(View.GONE);
    		if (!mapFile.exists())
    			downloadIcon.setImageDrawable(getActivity().getResources().getDrawable(R.drawable.ic_file_download));
    		else if (mapFile.lastModified() < rfile.timestamp)
    			// TODO recheck this condition (granularity of timestamps, botched timezones)
    			downloadIcon.setImageDrawable(getActivity().getResources().getDrawable(R.drawable.ic_refresh));
    		else
    			downloadIcon.setImageDrawable(getActivity().getResources().getDrawable(R.drawable.ic_check));
    		downloadIcon.setVisibility(View.VISIBLE);
    	}
    }

    return viewLayout;
}
 
开发者ID:mvglasow,项目名称:satstat,代码行数:68,代码来源:DownloadTreeViewAdapter.java



注:本文中的pl.polidea.treeview.TreeNodeInfo类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JedisAskDataException类代码示例发布时间:2022-05-22
下一篇:
Java Function类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap