4

five to six horizontalスクロールを開発する必要があります。viewこのスクロールでは、imageを使用して動的に追加しadapterます。

機能:
1) 画像は、あるスクロール ビューから別のスクロール ビューにドラッグ アンド ドロップできます。

2) 画像は横スクロールで別のビューに移動できます

3) 画像の選択/非選択が可能

4) すべてのバージョンで

私はこのライブラリを使用していますが、スクロールがそれほどスムーズではない場合があります(チョッピング)

4

2 に答える 2

1

このリンクを確認してください。
1)AndroidのHorizo​​ntalScrollViewに動的にビューを挿入します
2)http://android-er.blogspot.in/2012/07/implement-gallery-like.html
3)Googleカタログのような水平ListView

于 2013-01-31T04:49:15.050 に答える
0

このコードを使用すると、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);
}
于 2015-03-29T07:23:28.850 に答える