【问题标题】:How to replace listview with Recyclerview while fetching data from mysql database using AsyncResponse implementation如何在使用 AsyncResponse 实现从 mysql 数据库中获取数据时用 Recyclerview 替换 listview
【发布时间】:2016-11-30 13:26:22
【问题描述】:

下面的代码从数据库中获取数据并在列表视图中显示数据我想在 Recyclerview 中显示它以获得更好的性能

我只想用 Recyclerview 更改我的列表视图而不影响我的整个代码

  public class MainActivity extends AppCompatActivity
            implements OnNavigationItemSelectedListener, AsyncResponse {



 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


      PostResponseAsyncTask taskRead = new PostResponseAsyncTask(MainActivity.this,this );
            taskRead.execute("http://10.0.3.2/customer/product.php");

}


 @Override
    public void processFinish(String s) {

        productList = new JsonConverter<Product>().toArrayList(s, Product.class);





        BindDictionary<Product> dict = new BindDictionary<Product>();
        dict.addStringField(R.id.tvName, new StringExtractor<Product>() {
            @Override
            public String getStringValue(Product product, int position) {
                return product.name;
            }
        });





        FunDapter<Product> adapter  = new FunDapter<>(MainActivity.this,productList,R.layout.homedatalist,dict);

        lvProduct =(ListView) findViewById(R.id.lvProduct);
        lvProduct.setAdapter(adapter);    


    }

【问题讨论】:

    标签: android listview android-studio android-fragments android-recyclerview


    【解决方案1】:

    将“ProductList”发送到您必须为 recyclerview 制作的适配器。基本上适当地准备好所有数据,然后将其发送到recyclerview适配器。在那里,您将个人信息重新分配到各个视图。

    1. 实现recyclerview的参数(如布局)
    2. 您必须为 recyclerview 准备数据(应该与 listview 相同)
    3. 将此数据传递给专门用于 recyclerview 的适配器(查看教程)
    4. 删除用于列表视图的代码。
    5. 未更改的部分 - 从服务器/网站获取 json。为 recyclerview 操作/准备数据。

    【讨论】:

      猜你喜欢
      • 2015-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 2020-09-03
      • 2011-08-26
      • 1970-01-01
      相关资源
      最近更新 更多