我想在底部标签的顶部添加该行,如何添加? 像这个问题https://github.com/react-navigation/react-navigation/issues/8957
反应导航版本:
public class MenuCardFragment extends Fragment {
...
protected void onBindViewHolder(@NonNull final MenuCardFragment.ItemViewHolder itemViewHolder, int position, @NonNull final Items item) {
String categorie = getArguments().getString("categorie");
final String foodType = item.getFoodType();
if (shop_type == null) {
shop_type = "Shop";
}
final String itemName = item.getItemName();
final String itemPrice = item.getItemPrice();
final String itemType = item.getItemType();
final String btw = item.getBtw_tarif();
if (itemPrice.equals("sub")) {
itemViewHolder.makeSubCategoryRow(itemName);
itemViewHolder.mView.findViewById(R.id.subcategory_row_text).setVisibility(View.VISIBLE);
itemViewHolder.mView.findViewById(R.id.item_sub).setVisibility(View.GONE);
itemViewHolder.mView.findViewById(R.id.item_single_amount).setVisibility(View.GONE);
itemViewHolder.mView.findViewById(R.id.single_display_nr).setVisibility(View.GONE);
itemViewHolder.mView.findViewById(R.id.item_display_single_name).setVisibility(View.GONE);
itemViewHolder.mView.findViewById(R.id.item_single_amount).setVisibility(View.GONE);
itemViewHolder.mView.findViewById(R.id.item_display_single_price).setVisibility(View.GONE);
return;
}
itemViewHolder.mView.findViewById(R.id.subcategory_row_text).setVisibility(View.GONE);
final Communicator communicator = (Communicator)getActivity();
itemViewHolder.setRowNumber(position);
itemViewHolder.setItemName(itemName);
itemViewHolder.setItemPrice(itemPrice);
itemViewHolder.mView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
communicator.sendToBill(itemName, itemPrice, foodType, itemType, btw);
itemViewHolder.updateAmountField();
}
});
itemViewHolder.mView.findViewById(R.id.item_sub).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
itemViewHolder.updateAmountFieldForRemove();
}
});
}
};
}
答案 0 :(得分:1)
您可以使用如下所示的自定义按钮
Uncaught exception: <class 'ImportError'>: /home/intel/anaconda3/lib/python3.7/lib-dynload/_posixsubprocess.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _Py_write_noraise (jep.JepException)
/home/intel/anaconda3/lib/python3.7/subprocess.<module>(subprocess.py:152)
/home/intel/anaconda3/lib/python3.7/platform.<module>(platform.py:116)
/home/intel/anaconda3/lib/python3.7/site-packages/parso/_compatibility.<module>(_compatibility.py:7)
/home/intel/anaconda3/lib/python3.7/site-packages/parso/tree.<module>(tree.py:4)
/home/intel/anaconda3/lib/python3.7/site-packages/parso/parser.<module>(parser.py:26)
/home/intel/anaconda3/lib/python3.7/site-packages/parso/__init__.<module>(__init__.py:41)
/home/intel/anaconda3/lib/python3.7/site-packages/jedi/api/__init__.<module>(__init__.py:15)
/home/intel/anaconda3/lib/python3.7/site-packages/jedi/__init__.<module>(__init__.py:32)
<string>.<module>(<string>:6)
<string>.<module>(<string>:295)
jep.Jep.exec(Jep.java:-2)
jep.Jep.exec(Jep.java:478)
polynote.kernel.interpreter.python.PythonInterpreter$$anonfun$exec$1.apply(PythonInterpreter.scala:236)
polynote.kernel.interpreter.python.PythonInterpreter$$anonfun$exec$1.apply(PythonInterpreter.scala:236)
polynote.kernel.interpreter.python.PythonInterpreter$$anonfun$jep$1.apply(PythonInterpreter.scala:235)
zio.internal.FiberContext.evaluateNow(FiberContext.scala:458)
zio.internal.FiberContext.zio$internal$FiberContext$$run$body$2(FiberContext.scala:687)
zio.internal.FiberContext$$anonfun$12.run(FiberContext.scala:687)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
java.lang.Thread.run(Thread.java:745)
并在初始化导航时将其提供为tabBarButton。
const CustomTabButton = (props) => (
<TouchableOpacity
{...props}
style={
props.accessibilityState.selected
? [props.style, { borderTopColor: 'red', borderTopWidth: 2 }]
: props.style
}
/>
);
您可以尝试以下小吃 https://snack.expo.io/6lMAe57lM