我收到了下一个错误: 错误:尝试创建SplFileInfo类时,找不到类'App \ JL \ SplFileInfo : $ i = new SplFileInfo($ P ['Carpeta']。DS。$ v ); 我测试了相同的结果: $ i =新的SplFileInfo(''); 这是在命名空间App \ JL 中称为JL的cutom类,并将其称为使用App \ JL \ JL;
该函数声明如下:公共静态函数LeerArchivos(& $ P = array()){
我正在使用要在模板上显示的元素......
¿我必须激活somethig吗?或者¿我做错了什么?
答案 0 :(得分:1)
问题是你不知道命名空间是如何工作的。你应该首先在你的知识中解决这个差距:http://php.net/manual/en/language.namespaces.php
你需要"导入"来自" root"的班级名称空间 @Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
final ViewHolder holder = (ViewHolder) holder;
//go news details fragment
holder.newsContentLayout.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public void onLongClick(View v) {
// change you cardview background
holder.cvCardView.setImageDrawable(holder.cvCardView.getContext().getResources()
.getDrawable(R.drawable.bg_cardview));
}
});
}
进入当前名称空间ListView
。我们通过listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
CardView cardView = (CardView) view.findViewById(R.id.cardview);
cardView.setBackgroundDrawable(getApplicationContext().getResources().getD rawable(R.drawable.background));
return false;
}
});
关键字完成此操作。 See the documentation for it.