这是我的代码
var offset=0 //Global offset
fun foo(){
bar(offset)
}
fun bar(offset:Int){//Function argument offset
.......
.......
.......
if(baz()){
.......
.......
offset+=10 // I want to update the global offset, but function argument offset is reffered here
bar(offset)
}
}
fun baz():Boolean{
.......
.......
}
Run Code Online (Sandbox Code Playgroud)
如何在函数 bar(offset:Int) 中引用全局变量“offset”?在 Kotlin 中不可能吗?
如何减少操作栏homeasup按钮和操作栏标题之间的间距?
它曾经有一个较小的间距但不知何故间距增加了.我没有对与支持工具栏直接相关的xml或java代码进行任何更改.
我在其他类似的问题中指出了许多事情,但没有任何帮助.
我有一个回收器视图,想更改 textview 文本某些部分的颜色。
这是我的代码:
public class MyAdapter extends RecyclerView.Adapter<MyEarningsAdapter.ViewHolder> {
public ArrayList<WageItemDataSet> wageItemList;
private Context context;
private Spannable spanText;
private ForegroundColorSpan fcs;
private RelativeSizeSpan rss;
public MyAdapter(Context context) {
wageItemList = new ArrayList<>();
this.context = context;
fcs = new ForegroundColorSpan(Color.BLACK);
rss = new RelativeSizeSpan(0.8f);
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_wage_list, parent, false));
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
WageItemDataSet item = wageItemList.get(position);
spanText = new SpannableString("Fare: "+item.totalFare);
spanText.setSpan(fcs, 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); …Run Code Online (Sandbox Code Playgroud)