在android中,ViewPager未显示,并且通过NullPointerException没有异常
我试图显示“查看寻呼机”,但“查看寻呼机”未显示。我是android开发新手,请帮助我: My HomeFragment.java:-在android中,ViewPager未显示,并且通过NullPointerException没有异常,android,android-layout,android-viewpager,Android,Android Layout,Android Viewpager,我试图显示“查看寻呼机”,但“查看寻呼机”未显示。我是android开发新手,请帮助我: My HomeFragment.java:- public class HomeFragment extends Fragment { TextView tvId01,tvId02,tvId03,tvId04,tvId05,tvId06; TextView tvName01,tvName02,tvName03,tvName04,tvName05,tvName06; TextView tvPrice01,
public class HomeFragment extends Fragment {
TextView tvId01,tvId02,tvId03,tvId04,tvId05,tvId06;
TextView tvName01,tvName02,tvName03,tvName04,tvName05,tvName06;
TextView tvPrice01,tvPrice02,tvPrice03,tvPrice04,tvPrice05,tvPrice06;
TextView tvMainPrice01,tvMainPrice02,tvMainPrice03,tvMainPrice04,tvMainPrice05,tvMainPrice06;
TextView tvHref01,tvHref02,tvHref03,tvHref04,tvHref05,tvHref06;
ImageView ivImage01,ivImage02,ivImage03,ivImage04,ivImage05,ivImage06;
TextView tvIdDiscout01,tvIdDiscout02,tvIdDiscout03,tvIdDiscout04,tvIdDiscout05,tvIdDiscout06,tvIdDiscout07,tvIdDiscout08;
TextView tvNameDiscout01,tvNameDiscout02,tvNameDiscout03,tvNameDiscout04,tvNameDiscout05,tvNameDiscout06,tvNameDiscout07,tvNameDiscout08;
TextView tvPriceDiscout01,tvPriceDiscout02,tvPriceDiscout03,tvPriceDiscout04,tvPriceDiscout05,tvPriceDiscout06,tvPriceDiscout07,tvPriceDiscout08;
TextView tvMainPriceDiscout01,tvMainPriceDiscout02,tvMainPriceDiscout03,tvMainPriceDiscout04,tvMainPriceDiscout05,tvMainPriceDiscout06,tvMainPriceDiscout07,tvMainPriceDiscout08;
TextView tvHrefDiscout01,tvHrefDiscout02,tvHrefDiscout03,tvHrefDiscout04,tvHrefDiscout05,tvHrefDiscout06,tvHrefDiscout07,tvHrefDiscout08;
ImageView ivImageDiscout01,ivImageDiscout02,ivImageDiscout03,ivImageDiscout04,ivImageDiscout05,ivImageDiscout06,ivImageDiscout07,ivImageDiscout08;
List<String> id = new ArrayList<String>();
List<String> thumb = new ArrayList<String>();
List<String> name = new ArrayList<String>();
List<String> price = new ArrayList<String>();
List<String> mainprice = new ArrayList<String>();
List<String> href = new ArrayList<String>();
List<String> idDiscout = new ArrayList<String>();
List<String> thumbDiscout = new ArrayList<String>();
List<String> nameDiscout = new ArrayList<String>();
List<String> priceDiscout = new ArrayList<String>();
List<String> mainpriceDiscout = new ArrayList<String>();
List<String> hrefDiscout = new ArrayList<String>();
ViewPager viewPager;
CustomSwipAdapter swipAdapter;
public HomeFragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_home, container, false);
viewPager = (ViewPager)rootView.findViewById(R.id.viewpager);
swipAdapter = new CustomSwipAdapter(getContext());
viewPager.setAdapter(swipAdapter);
Log.d("View Pager",""+viewPager);
// Special Product
tvId01 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_id01);
tvId02 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_id02);
tvId03 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_id03);
tvId04 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_id04);
tvId05 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_id05);
tvId06 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_id06);
tvName01 = (TextView)rootView.findViewById(R.id.lineaar_layout_special_product_name01);
tvName02 = (TextView)rootView.findViewById(R.id.lineaar_layout_special_product_name02);
tvName03 = (TextView)rootView.findViewById(R.id.lineaar_layout_special_product_name03);
tvName04 = (TextView)rootView.findViewById(R.id.lineaar_layout_special_product_name04);
tvName05 = (TextView)rootView.findViewById(R.id.lineaar_layout_special_product_name05);
tvName06 = (TextView)rootView.findViewById(R.id.lineaar_layout_special_product_name06);
tvPrice01 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_price01);
tvPrice02 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_price02);
tvPrice03 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_price03);
tvPrice04 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_price04);
tvPrice05 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_price05);
tvPrice06 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_price06);
tvMainPrice01 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_mainprice01);
tvMainPrice02 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_mainprice02);
tvMainPrice03 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_mainprice03);
tvMainPrice04 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_mainprice04);
tvMainPrice05 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_mainprice05);
tvMainPrice06 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_mainprice06);
tvHref01 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_href01);
tvHref02 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_href02);
tvHref03 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_href03);
tvHref04 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_href04);
tvHref05 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_href05);
tvHref06 = (TextView)rootView.findViewById(R.id.linear_layout_special_product_href06);
ivImage01 = (ImageView)rootView.findViewById(R.id.linear_layout_special_produce_image01);
ivImage02 = (ImageView)rootView.findViewById(R.id.linear_layout_special_produce_image02);
ivImage03 = (ImageView)rootView.findViewById(R.id.linear_layout_special_produce_image03);
ivImage04 = (ImageView)rootView.findViewById(R.id.linear_layout_special_produce_image04);
ivImage05 = (ImageView)rootView.findViewById(R.id.linear_layout_special_produce_image05);
ivImage06 = (ImageView)rootView.findViewById(R.id.linear_layout_special_produce_image06);
// Discount Session
tvIdDiscout01 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_id01);
tvIdDiscout02 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_id02);
tvIdDiscout03 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_id03);
tvIdDiscout04 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_id04);
tvIdDiscout05 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_id05);
tvIdDiscout06 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_id06);
tvIdDiscout07 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_id07);
tvIdDiscout08 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_id08);
tvNameDiscout01 = (TextView)rootView.findViewById(R.id.lineaar_layout_discout_product_name01);
tvNameDiscout02 = (TextView)rootView.findViewById(R.id.lineaar_layout_discout_product_name02);
tvNameDiscout03 = (TextView)rootView.findViewById(R.id.lineaar_layout_discout_product_name03);
tvNameDiscout04 = (TextView)rootView.findViewById(R.id.lineaar_layout_discout_product_name04);
tvNameDiscout05 = (TextView)rootView.findViewById(R.id.lineaar_layout_discout_product_name05);
tvNameDiscout06 = (TextView)rootView.findViewById(R.id.lineaar_layout_discout_product_name06);
tvNameDiscout07 = (TextView)rootView.findViewById(R.id.lineaar_layout_discout_product_name07);
tvNameDiscout08 = (TextView)rootView.findViewById(R.id.lineaar_layout_discout_product_name08);
tvPriceDiscout01 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_price01);
tvPriceDiscout02 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_price02);
tvPriceDiscout03 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_price03);
tvPriceDiscout04 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_price04);
tvPriceDiscout05 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_price05);
tvPriceDiscout06 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_price06);
tvPriceDiscout07 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_price07);
tvPriceDiscout08 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_price08);
tvMainPriceDiscout01 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_mainprice01);
tvMainPriceDiscout02 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_mainprice02);
tvMainPriceDiscout03 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_mainprice03);
tvMainPriceDiscout04 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_mainprice04);
tvMainPriceDiscout05 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_mainprice05);
tvMainPriceDiscout06 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_mainprice06);
tvMainPriceDiscout07 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_mainprice07);
tvMainPriceDiscout08 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_mainprice08);
tvHrefDiscout01 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_href01);
tvHrefDiscout02 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_href02);
tvHrefDiscout03 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_href03);
tvHrefDiscout04 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_href04);
tvHrefDiscout05 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_href05);
tvHrefDiscout06 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_href06);
tvHrefDiscout07 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_href07);
tvHrefDiscout08 = (TextView)rootView.findViewById(R.id.linear_layout_discout_product_href08);
ivImageDiscout01 = (ImageView)rootView.findViewById(R.id.linear_layout_discout_product_image01);
ivImageDiscout02 = (ImageView)rootView.findViewById(R.id.linear_layout_discout_product_image02);
ivImageDiscout03 = (ImageView)rootView.findViewById(R.id.linear_layout_discout_product_image03);
ivImageDiscout04 = (ImageView)rootView.findViewById(R.id.linear_layout_discout_product_image04);
ivImageDiscout05 = (ImageView)rootView.findViewById(R.id.linear_layout_discout_product_image05);
ivImageDiscout06 = (ImageView)rootView.findViewById(R.id.linear_layout_discout_product_image06);
ivImageDiscout07 = (ImageView)rootView.findViewById(R.id.linear_layout_discout_product_image07);
ivImageDiscout08 = (ImageView)rootView.findViewById(R.id.linear_layout_discout_product_image08);
new SpecialProduct().execute("http://opencart.codeniques.com/shopping/?route=feed/web_api/specialproduct&key=test123$");
new DiscoutProduct().execute("http://opencart.codeniques.com/shopping/?route=feed/web_api/discountproduct&key=test123$");
/* ivImage01.setImageBitmap();
ivImage02.setImageResource();
ivImage03.setImageResource();
ivImage04.setImageResource();
ivImage05.setImageResource();
ivImage06.setImageResource();*/
// Inflate the layout for this fragment
return rootView;
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
}
@Override
public void onDetach() {
super.onDetach();
}
public class SpecialProduct extends AsyncTask<String,Void,Void>{
ProgressDialog dialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog = new ProgressDialog(getContext());
dialog.setTitle("Connecting");
dialog.show();
dialog.setCancelable(false);
}
@Override
protected Void doInBackground(String... params) {
try{
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(params[0]);
HttpResponse response = client.execute(post);
int sattus = response.getStatusLine().getStatusCode();
if(sattus==200){
HttpEntity entity = response.getEntity();
String data = EntityUtils.toString(entity);
JSONObject jsonObject = new JSONObject(data);
JSONArray jsonArray = jsonObject.getJSONArray("sproducts");
for(int i=0;i<jsonArray.length();i++){
Log.d("jsonObject length",""+jsonArray.length());
JSONObject jsonObject1 = jsonArray.getJSONObject(i);
Log.d("Json object value",jsonObject1+"");
id.add(jsonObject1.getString("product_id"));
thumb.add(jsonObject1.getString("thumb"));
name.add(jsonObject1.getString("name"));
price.add(jsonObject1.getString("price"));
mainprice.add(jsonObject1.getString("mainprice"));
href.add(jsonObject1.getString("href"));
}
}
}catch (IOException | JSONException e){
Log.e("Error :",e.getMessage());
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
dialog.dismiss();
Log.d("Image Array List size", thumb.size() + "");
Log.d("id Array List size", id.size() + "");
Log.d("name Array List size",name.size()+"");
Log.d("price array list value",price.size()+"");
Log.d("mainprice array list",mainprice.size()+"");
Log.d("href array list value", href.size() + "");
tvId01.setText(id.get(0));
tvId02.setText(id.get(1));
tvId03.setText(id.get(2));
tvId04.setText(id.get(3));
tvId05.setText(id.get(4));
tvId06.setText(id.get(5));
tvName01.setText(name.get(0));
tvName02.setText(name.get(1));
tvName03.setText(name.get(2));
tvName04.setText(name.get(3));
tvName05.setText(name.get(4));
tvName06.setText(name.get(5));
tvPrice01.setText(price.get(0));
tvPrice02.setText(price.get(1));
tvPrice03.setText(price.get(2));
tvPrice04.setText(price.get(3));
tvPrice05.setText(price.get(4));
tvPrice06.setText(price.get(5));
tvMainPrice01.setText(mainprice.get(0));
tvMainPrice02.setText(mainprice.get(1));
tvMainPrice03.setText(mainprice.get(2));
tvMainPrice04.setText(mainprice.get(3));
tvMainPrice05.setText(mainprice.get(4));
tvMainPrice06.setText(mainprice.get(5));
tvHref01.setText(href.get(0));
tvHref02.setText(href.get(1));
tvHref03.setText(href.get(2));
tvHref04.setText(href.get(3));
tvHref05.setText(href.get(4));
tvHref06.setText(href.get(5));
// super.onPostExecute(aVoid);
new setImageView(ivImage01).execute(thumb.get(0));
new setImageView(ivImage02).execute(thumb.get(1));
new setImageView(ivImage03).execute(thumb.get(2));
new setImageView(ivImage04).execute(thumb.get(3));
new setImageView(ivImage05).execute(thumb.get(4));
new setImageView(ivImage06).execute(thumb.get(5));
}
}
public class setImageView extends AsyncTask<String,Void,Bitmap>{
ProgressDialog dialog;
ImageView bitmap;
public setImageView(ImageView bitmap){
this.bitmap = bitmap;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog = new ProgressDialog(getContext());
dialog.setMessage("connecting");
dialog.show();
dialog.setCancelable(false);
}
@Override
protected Bitmap doInBackground(String... params) {
String urldisplay = params[0];
Bitmap bitmap = null;
try{
InputStream in = new java.net.URL(urldisplay).openStream();
bitmap = BitmapFactory.decodeStream(in);
}catch (IOException e ){
e.getMessage();
// Log.e("Error :",e.getMessage());
}
return bitmap;
}
@Override
protected void onPostExecute(Bitmap result) {
dialog.dismiss();
bitmap.setImageBitmap(result);
//super.onPostExecute(bitmap);
}
}
public class DiscoutProduct extends AsyncTask<String,Void,Void>{
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(String... params) {
try {
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(params[0]);
HttpResponse response = client.execute(post);
int sattus = response.getStatusLine().getStatusCode();
if (sattus == 200) {
HttpEntity entity = response.getEntity();
String data = EntityUtils.toString(entity);
JSONObject jsonObject = new JSONObject(data);
JSONArray jsonArray = jsonObject.getJSONArray("dproducts");
for (int i = 0; i < jsonArray.length(); i++) {
Log.d("jsonObject length", "" + jsonArray.length());
JSONObject jsonObject1 = jsonArray.getJSONObject(i);
Log.d("Json object value", jsonObject1 + "");
idDiscout.add(jsonObject1.getString("product_id"));
thumbDiscout.add(jsonObject1.getString("thumb"));
nameDiscout.add(jsonObject1.getString("name"));
priceDiscout.add(jsonObject1.getString("price"));
mainpriceDiscout.add(jsonObject1.getString("mainprice"));
hrefDiscout.add(jsonObject1.getString("href"));
}
}
}catch (JSONException | IOException e){
Log.d("Error :",e.getMessage());
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
tvIdDiscout01.setText(idDiscout.get(0));
tvIdDiscout02.setText(idDiscout.get(1));
tvIdDiscout03.setText(idDiscout.get(2));
tvIdDiscout04.setText(idDiscout.get(3));
tvIdDiscout05.setText(idDiscout.get(4));
tvIdDiscout06.setText(idDiscout.get(5));
tvIdDiscout06.setText(idDiscout.get(6));
tvIdDiscout06.setText(idDiscout.get(7));
tvNameDiscout01.setText(nameDiscout.get(0));
tvNameDiscout02.setText(nameDiscout.get(1));;
tvNameDiscout03.setText(nameDiscout.get(2));
tvNameDiscout04.setText(nameDiscout.get(3));
tvNameDiscout05.setText(nameDiscout.get(4));
tvNameDiscout06.setText(nameDiscout.get(5));
tvNameDiscout07.setText(nameDiscout.get(6));
tvNameDiscout08.setText(nameDiscout.get(7));
tvPriceDiscout01.setText(priceDiscout.get(0));
tvPriceDiscout02.setText(priceDiscout.get(1));
tvPriceDiscout03.setText(priceDiscout.get(2));
tvPriceDiscout04.setText(priceDiscout.get(3));
tvPriceDiscout05.setText(priceDiscout.get(4));
tvPriceDiscout06.setText(priceDiscout.get(5));
tvPriceDiscout07.setText(priceDiscout.get(6));
tvPriceDiscout08.setText(priceDiscout.get(7));
tvMainPriceDiscout01.setText(mainpriceDiscout.get(0));
tvMainPriceDiscout02.setText(mainpriceDiscout.get(1));
tvMainPriceDiscout03.setText(mainpriceDiscout.get(2));
tvMainPriceDiscout04.setText(mainpriceDiscout.get(3));
tvMainPriceDiscout05.setText(mainpriceDiscout.get(4));
tvMainPriceDiscout06.setText(mainpriceDiscout.get(5));
tvMainPriceDiscout07.setText(mainpriceDiscout.get(6));
tvMainPriceDiscout08.setText(mainpriceDiscout.get(7));
tvHrefDiscout01.setText(hrefDiscout.get(0));
tvHrefDiscout02.setText(hrefDiscout.get(1));
tvHrefDiscout03.setText(hrefDiscout.get(2));
tvHrefDiscout04.setText(hrefDiscout.get(3));
tvHrefDiscout05.setText(hrefDiscout.get(4));
tvHrefDiscout06.setText(hrefDiscout.get(5));
tvHrefDiscout07.setText(hrefDiscout.get(6));
tvHrefDiscout08.setText(hrefDiscout.get(7));
// super.onPostExecute(aVoid);
new setImageView(ivImageDiscout01).execute(thumbDiscout.get(0));
new setImageView(ivImageDiscout02).execute(thumbDiscout.get(1));
new setImageView(ivImageDiscout03).execute(thumbDiscout.get(2));
new setImageView(ivImageDiscout04).execute(thumbDiscout.get(3));
new setImageView(ivImageDiscout05).execute(thumbDiscout.get(4));
new setImageView(ivImageDiscout06).execute(thumbDiscout.get(5));
new setImageView(ivImageDiscout07).execute(thumbDiscout.get(6));
new setImageView(ivImageDiscout08).execute(thumbDiscout.get(7));
// super.onPostExecute(aVoid);
}
}}
公共类HomeFragment扩展了片段{
文本视图tvId01、tvId02、tvId03、tvId04、tvId05、tvId06;
TextView tvName01、tvName02、tvName03、tvName04、tvName05、tvName06;
text查看tvPrice01、tvPrice02、tvPrice03、tvPrice04、tvPrice05、tvPrice06;
text查看TVMAIN价格01、TVMAIN价格02、TVMAIN价格03、TVMAIN价格04、TVMAIN价格05、TVMAIN价格06;
文本视图tvHref01、tvHref02、tvHref03、tvHref04、tvHref05、tvHref06;
ImageView ivImage01、ivImage02、ivImage03、ivImage04、ivImage05、ivImage06;
TextView tVidDecropT01、tVidDecropT02、tVidDecropT03、tVidDecropT04、tVidDecropT05、tVidDecropT06、tVidDecropT07、tVidDecropT08;
text查看TVnameDispost01、TVnameDispost02、TVnameDispost03、TVnameDispost04、TVnameDispost05、TVnameDispost06、TVnameDispost07、TVnameDispost08;
text查看价格折扣01、价格折扣02、价格折扣03、价格折扣04、价格折扣05、价格折扣06、价格折扣07、价格折扣08;
text查看TVmain价格折扣01、TVmain价格折扣02、TVmain价格折扣03、TVmain价格折扣04、TVmain价格折扣05、TVmain价格折扣06、TVmain价格折扣07、TVmain价格折扣08;
text查看tvHrefDiscout01、tvHrefDiscout02、tvHrefDiscout03、tvHrefDiscout04、tvHrefDiscout05、tvHrefDiscout06、tvHrefDiscout07、tvHrefDiscout08;
ImageView IVIMAGEDispost01、IVIMAGEDispost02、IVIMAGEDispost03、IVIMAGEDispost04、IVIMAGEDispost05、IVIMAGEDispost06、IVIMAGEDispost07、IVIMAGEDispost08;
列表id=新的ArrayList();
List thumb=new ArrayList();
列表名称=新的ArrayList();
标价=新的ArrayList();
List mainprice=new ArrayList();
List href=new ArrayList();
List-iddiscount=new-ArrayList();
List ThumbDiscount=new ArrayList();
List name discount=new ArrayList();
List pricediscount=new ArrayList();
List MainPriceDiscount=new ArrayList();
List hrefDiscout=new ArrayList();
查看页面查看页面;
客户swipAdapter swipAdapter;
公共HomeFragment(){
//必需的空公共构造函数
}
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图根视图=充气机。充气(R.layout.fragment\u home,container,false);
viewPager=(viewPager)rootView.findViewById(R.id.viewPager);
swipAdapter=newcustomswipadapter(getContext());
viewPager.setAdapter(swipAdapter);
Log.d(“查看寻呼机”,“查看寻呼机+查看寻呼机”);
//特殊产品
tvId01=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u id01);
tvId02=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u id02);
tvId03=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u id03);
tvId04=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u id04);
tvId05=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u id05);
tvId06=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u id06);
tvName01=(TextView)rootView.findViewById(R.id.linear\u布局\u特殊\u产品\u name01);
tvName02=(TextView)rootView.findViewById(R.id.linear\u布局\u特殊\u产品\u name02);
tvName03=(TextView)rootView.findViewById(R.id.linear\u布局\u特殊\u产品\u名称03);
tvName04=(TextView)rootView.findViewById(R.id.linear\u布局\u特殊\u产品\u name04);
tvName05=(TextView)rootView.findViewById(R.id.linear\u布局\u特殊\u产品\u名称05);
tvName06=(TextView)rootView.findViewById(R.id.linear\u布局\u特殊\u产品\u名称06);
tvPrice01=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u price01);
tvPrice02=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u price02);
tvPrice03=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u price03);
tvPrice04=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u price04);
tvPrice05=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u price05);
tvPrice06=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u price06);
tvMainPrice01=(TextView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u mainprice01);
tvMainPrice02=(TextView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u mainproce02);
tvMainPrice03=(TextView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u mainprice03);
tvMainPrice04=(TextView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u mainproce04);
tvMainPrice05=(TextView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u mainproce05);
tvMainPrice06=(TextView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u mainproce06);
tvHref01=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u href01);
tvHref02=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u href02);
tvHref03=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u href03);
tvHref04=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u href04);
tvHref05=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u href05);
tvHref06=(TextView)rootView.findViewById(R.id.linear\u layout\u special\u product\u href06);
ivImage01=(ImageView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u image01);
ivImage02=(ImageView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u image02);
ivImage03=(ImageView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u image03);
ivImage04=(ImageView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u image04);
ivImage05=(ImageView)rootView.findviewbyd(R.id.linear\u layout\u special\u product\u image05);
ivImage06=(ImageView)rootView.findViewById(R.id.linear\u layout\u special\u product\u image06);
//圆盘
public class CustomSwipAdapter extends PagerAdapter {
private Context ctx;
private LayoutInflater layoutInflater;
private List<String> image_path = new ArrayList<String>();
private ImageView imageView;
private List<Integer> flag= new ArrayList<Integer>();
public CustomSwipAdapter(Context ctx){
this.ctx = ctx;
Log.d("Contruster call","");
}
@Override
public int getCount() {
Log.d("call number","");
return flag.size();
// return flag.length;
}
@Override
public boolean isViewFromObject(View view, Object o) {
return (view==(LinearLayout)o);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
layoutInflater = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View item_view = layoutInflater.inflate(R.layout.swip_layout,container,false);
imageView = (ImageView)item_view.findViewById(R.id.image_view);
new Slider().execute("http://opencart.codeniques.com/shopping/?route=feed/web_api/slider&key=test123$");
Integer val[] = new Integer[flag.size()];
flag.toArray(val);
/* imageView.setImageResource(val[position]);*/
container.addView(item_view);
return item_view;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((LinearLayout)object);
// super.destroyItem(container, position, object);
}
public class Slider extends AsyncTask<String,Void,Void>{
ProgressDialog dialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog = new ProgressDialog(ctx);
dialog.setMessage("Loading, Please wait");
dialog.setTitle("Connecting server");
dialog.show();
dialog.setCancelable(false);
}
@Override
protected Void doInBackground(String... params) {
try {
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(params[0]);
HttpResponse response = client.execute(post);
int sattus = response.getStatusLine().getStatusCode();
Log.d("Hello status","");
if(sattus==200){
HttpEntity entity = response.getEntity();
String data = EntityUtils.toString(entity);
JSONObject jsonObject = new JSONObject(data);
JSONArray jsonArray = jsonObject.getJSONArray("banners");
for(int i=0;i<jsonArray.length();i++){
JSONObject jsonObject1 = jsonArray.getJSONObject(i);
image_path.add(jsonObject1.getString("sliderimage"));
flag.add(i);
}
}
}catch (IOException |JSONException e){
Log.e("Error ",e.getMessage());
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
dialog.cancel();
for(int i=0;i<image_path.size();i++){
new DownloadImageTask(imageView).execute(image_path.get(i));
}
// new DownloadImageTask(imageView).execute(image_path);
}
}
public class DownloadImageTask extends AsyncTask<String,Void,Bitmap>{
ImageView bitmap;
ProgressDialog dialog;
public DownloadImageTask(ImageView bitmap){
this.bitmap = bitmap;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog = new ProgressDialog(ctx);
dialog.setMessage("Loading, Please wait");
dialog.setTitle("Connecting server");
dialog.show();
dialog.setCancelable(false);
}
@Override
protected Bitmap doInBackground(String... params) {
String urldisplay = params[0];
Bitmap bitmap = null;
try{
InputStream in = new java.net.URL(urldisplay).openStream();
bitmap = BitmapFactory.decodeStream(in);
return bitmap;
}catch (IOException e ){
e.getMessage();
// Log.e("Error :",e.getMessage());
}
return null;
}
@Override
protected void onPostExecute(Bitmap result) {
bitmap.setImageBitmap(result);
}
}}