是否可以使用exclamtion mark (!)在工作区中输入变量作为输入来在matlab脚本中运行外部?
实施例:
!python scriptname input_var
是我工作区中的变量
public class CustomGroupAdapter extends RecyclerView.Adapter<CustomGroupAdapter.MyVH>{
RadioButton radioButton;
View view;
Context context;
private List<GroupDataModel> dataModels;
private LayoutInflater inflater;
public CustomGroupAdapter(Context context, List<GroupDataModel> data){
this.context = context;
this.dataModels = data;
this.inflater = LayoutInflater.from(context);
}
@Override
public MyVH onCreateViewHolder(ViewGroup parent, int viewType) {
view = inflater.inflate(R.layout.group_list_item, parent, false);
MyVH myVH = new MyVH(view);
return myVH;
}
@Override
public int getItemCount() {
return dataModels.size();
}
@Override
public void onBindViewHolder(final MyVH holder, final int position) {
GroupDataModel dataModel = dataModels.get(position);
holder.setData(dataModel, position);
holder.itemView.findViewById(R.id.radioButton).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(radioButton == null){
radioButton = (RadioButton) v;
radioButton.setChecked(true);
}
if(radioButton== v)
return;
radioButton.setChecked(false);
((RadioButton)v).setChecked(true);
radioButton = (RadioButton)v;
}
});
}
class MyVH extends RecyclerView.ViewHolder{
TextView name;
TextView owner;
int postion;
GroupDataModel dataModel;
public MyVH(View itemView) {
super(itemView);
name = (TextView) itemView.findViewById(R.id.name);
owner = (TextView) itemView.findViewById(R.id.owner);
}
public void setData(GroupDataModel dataModel, int position) {
this.name.setText(dataModel.getName());
this.owner.setText(dataModel.getOwner());
this.postion = position;
this.dataModel = dataModel;
}
}
谢谢!