我有一個需求,其中我需要有一個水平滾動視圖加載圖像。我從服務器獲取內容時沒有固定的圖像編號。水平滾動視圖中的圖像視圖?
庫已被廢棄,ViewPager應該被使用(如android docs)
如何使用水平滾動視圖圖像的數量限制?
我有一個需求,其中我需要有一個水平滾動視圖加載圖像。我從服務器獲取內容時沒有固定的圖像編號。水平滾動視圖中的圖像視圖?
庫已被廢棄,ViewPager應該被使用(如android docs)
如何使用水平滾動視圖圖像的數量限制?
從Github試用這個項目。這應該滿足您的需求。這裏是)的鏈接pakerfeldt/android-viewflow
String RecentBooks="http://";
ArrayList<List<String>> arrrecentbooks= new ArrayList<List<String>>();
//HorizontalScrollview created programaticallly
HorizontalScrollView scollviewh = new HorizontalScrollView(this);
View v1=null;
LinearLayout linear_pmain = new LinearLayout(this);
linear_pmain.setOrientation(LinearLayout.HORIZONTAL);
// linear_pmain.setBackgroundDrawable(getResources().getDrawable(R.drawable.topshelf));bottomthumbnail
// arrrecentbook包含圖像解析URI弗朗
int length=arrrecentbooks.size();
for(int j=0;j<length;j++)
{
LayoutInflater vii = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v1=vii.inflate(R.layout.thumbnailrowlayout, null);
List<String> listitem=arrrecentbooks.get(j);
String rimageurl=listitem.get(13);
String rbookprice=listitem.get(10);
img=(ImageView) v1.findViewById(R.id.imgg);
TextView txt=(TextView) v1.findViewById(R.id.txtg);
txt.setText("Rs."+rbookprice+"/-");
txt.setTypeface(tf,Typeface.NORMAL);
img.setTag(new String[]{listitem.get(0),listitem.get(1),listitem.get(2),listitem.get(3),listitem.get(4),listitem.get(5),listitem.get(6),listitem.get(7),listitem.get(8),listitem.get(9),listitem.get(10),listitem.get(11),listitem.get(12),listitem.get(13),listitem.get(14),listitem.get(15),listitem.get(16),listitem.get(17),listitem.get(18),listitem.get(19),listitem.get(20),"recentbooks"});
//image loaded to image view
{
imageLoader=new ImageLoader(this);
imageLoader.DisplayImage(rimageurl, this, img);
}
img.setOnClickListener(myIItemClickListener);
linear_pmain.addView(v1);
}
scollviewh.addView(linear_pmain);
lrecentbooks.addView(scollviewh);
//imgeview on itemclick listener
公共OnClickListener myIItemClickListener =新OnClickListener({
@Override
public void onClick(View v) {
try{
RelativeLayout borderlyt=(RelativeLayout)findViewById(R.id.Booklyut);
borderlyt.setBackgroundResource(R.drawable.bgorange);
String[] Qtag = (String[]) v.getTag();
Log.d("myItemClickListener", Qtag + "");
//v.setBackgroundResource(R.drawable.bgorange);
Intent itemintent = new Intent(cxt,NoolDashboardDetailPage.class);
Bundle b = new Bundle();
b.putStringArray("iarray", Qtag);
b.putInt("mflag", 0);
itemintent.putExtra("android.intent.extra.INTENT", b);
startActivityForResult(itemintent,2);
}
catch (Exception e) {
// TODO: handle exception
}
}
};
感謝您的建議。它只顯示一個圖像,您必須滾動才能查看其他圖像。我想在頁面中顯示3 - 4張圖片,當用戶滾動時我需要加載其他圖片 – Preethi