【问题标题】:how to add dynamic image with horizontal scrollview/listview如何使用水平滚动视图/列表视图添加动态图像
【发布时间】:2013-01-15 03:10:31
【问题描述】:

我必须开发five to sixhorizontal滚动view,在这个滚动image使用adapter添加动态。

特点:
1)图像可以拖放一个滚动视图到另一个

2) 图像可以水平滚动到另一个视图

3) 可以选择/取消选择图像

4) 与所有版本

我正在使用这个library,但有时滚动不是那么流畅(切碎)

【问题讨论】:

    标签: android android-layout horizontal-scrolling horizontalscrollview


    【解决方案1】:

    【讨论】:

    • 感谢您的快速回复。第二个和第三个对我没有用,我正在尝试第一个。
    【解决方案2】:

    使用此代码,您可以以编程方式将 android 控件添加到线性布局,只需通过 xml 将水平滚动视图添加到线性布局 您将获得水平列表视图。

    //My coding here.
    String[] name={"PRASHANT","PRASHANT","PRASHANT","PRASHANT","PRASHANT","PRASHANT","PRASHANT"} ;
    
    myLInearLayoutmain =(LinearLayout) findViewById(R.id.linearLayoutmain);
    
    
    
    for(int i =0;i<6;i++)
    {
        LinearLayout li=new LinearLayout(getApplicationContext());
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
        li.setOrientation(LinearLayout.VERTICAL);
        LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
    
        LinearLayout.LayoutParams paramsnew = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
    
    
        params1.setMargins(30, 20, 30, 0);
        //add textView
        valueTV = new TextView(this);
        valueTV.setText(""+name[i]);
        valueTV.setId(5);
        valueTV.setLayoutParams(paramsnew);
        valueTV.setGravity(Gravity.CENTER);
    
        // adding Button to linear
        valueB = new Button(this);
        valueB.setText(""+name[i]);
        valueB.setId(i);
        valueB.setLayoutParams(params);
        valueB.setOnClickListener(this);
        valueB.setGravity(Gravity.CENTER);
    
        // adding Imageto linear
        img = new ImageView(this);
        img.setImageResource(R.drawable.ic_launcher);
        img.setLayoutParams(paramsnew);
    
    
        //add the textView and the Button to LinearLayout
        li.addView(valueTV);
        li.addView(valueB);
        li.addView(img);
    
        li.setLayoutParams(params1);
        myLInearLayoutmain.addView(li);
    }
    

    【讨论】:

      猜你喜欢
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      相关资源
      最近更新 更多