示例我存在类,如
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) {
if (holder instanceof GenericViewHolder) {
GenericViewHolder genericViewHolder = (GenericViewHolder) holder;
genericViewHolder.vagoncontainer.removeAllViews();
Train train = trains.get(position);
ArrayList<Vagons> vagons = train.getVagons();
for (int i = 0; i < vagons.size(); i++) {
LayoutInflater layoutInflater = LayoutInflater.from(context);
LinearLayout vagonView = (LinearLayout) layoutInflater.inflate(R.layout.trains_vagon_child, null);
Button button = (Button) vagonView.findViewById(R.id.button);
if (vagons.get(i).getEnable().equals("1"))
button.setVisibility(View.VISIBLE);
else
button.setVisibility(View.GONE);
button.setText(vagons.get(i).getName() + " " + vagons.get(i).getAmount());
genericViewHolder.vagoncontainer.addView(vagonView);
}
genericViewHolder.stationName.setText(train.getDeparture());
}
}
它可能位于第三方.css文件中。
在Less中如何获得颜色.color-white {
color : #fff;
//background: #fff; <-- or getting by background
}
?
类似
#fff
或
.hello {
color : getColorByClass(.color-white);
}
有可能吗?
答案 0 :(得分:1)
所以不要让这个没有答案。答案是“不,这是不可能的”。
仅仅因为Less的主要目的是帮助编写一个新的而不是破解现有的CSS代码。
从技术上讲,计划中有一些功能可以实现这一目标(更像是副作用而不是主要目标)。但是,再一次,不知道你的实际目标是什么以及你试图解决什么样的问题,很难说这个特征是否是解决它的正确方法(一如既往地怀疑XY问题)。 p>