Auto.js 界面切换 ui.inflate(xml[, parent])

"ui";
var 界面1= ui.inflate(
<vertical id='checkBoxList'>
    <button id="标签1"text="标签1"/>
</vertical>
);
var 界面2= ui.inflate(
<vertical id='checkBoxList'>
    <button id="标签2"text="标签2"/>
</vertical>
);
ui.setContentView(界面1)
界面1.标签1.click(()=>{ 
    ui.setContentView(界面2)
})
界面2.标签2.click(()=>{ 
    ui.setContentView(界面1)
})

QQ群 568523841

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的商品列表展示界面UI和Java代码: 1. 商品列表展示界面UI ```xml <?xml version="1.0" encoding="utf-8"?> <androidx.recyclerview.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/white" /> ``` 2. 商品列表展示界面的Java代码 ```java public class ProductListActivity extends AppCompatActivity { private RecyclerView mRecyclerView; private ProductListAdapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_product_list); mRecyclerView = findViewById(R.id.recycler_view); mRecyclerView.setLayoutManager(new LinearLayoutManager(this)); List<Product> productList = getProductList(); // 获取商品列表数据 mAdapter = new ProductListAdapter(productList); mRecyclerView.setAdapter(mAdapter); } private List<Product> getProductList() { // 从数据库中获取商品列表数据 // TODO: 实现从数据库获取商品列表数据的逻辑 return new ArrayList<>(); } private class ProductListAdapter extends RecyclerView.Adapter<ProductViewHolder> { private List<Product> mProductList; public ProductListAdapter(List<Product> productList) { mProductList = productList; } @NonNull @Override public ProductViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_product, parent, false); return new ProductViewHolder(view); } @Override public void onBindViewHolder(@NonNull ProductViewHolder holder, int position) { Product product = mProductList.get(position); holder.mNameTextView.setText(product.getName()); holder.mPriceTextView.setText(String.valueOf(product.getPrice())); holder.mQuantityTextView.setText(String.valueOf(product.getQuantity())); } @Override public int getItemCount() { return mProductList.size(); } } private static class ProductViewHolder extends RecyclerView.ViewHolder { private TextView mNameTextView; private TextView mPriceTextView; private TextView mQuantityTextView; public ProductViewHolder(@NonNull View itemView) { super(itemView); mNameTextView = itemView.findViewById(R.id.tv_name); mPriceTextView = itemView.findViewById(R.id.tv_price); mQuantityTextView = itemView.findViewById(R.id.tv_quantity); } } } ``` 其中,`Product`是一个商品类,包含商品的名称、价格和数量等信息。`item_product.xml`是商品列表项的布局文件,包含商品名称、价格和数量等控件。在`ProductListAdapter`中,我们将商品列表项展示在了RecyclerView中,并根据需要实现了自定义的ViewHolder。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值