package net.hnjdzy.videoapp.fragment;
import android.os.Bundle;
import androidx.appcompat.widget.SearchView;
import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import net.hnjdzy.videoapp.R;
import net.hnjdzy.videoapp.constant.ImageList;
import net.hnjdzy.videoapp.util.Utils;
import net.hnjdzy.videoapp.widget.BannerIndicator;
/**
* A simple {@link Fragment} subclass.
*/
public class FirstFragment extends Fragment implements BannerIndicator.BannerClickListener {
private static final String TAG = "BannerIndicatorActivity";
private View v;
private TextView tv_pager;
private SearchView.SearchAutoComplete sac_key; // 宣告一個搜索自動完成的編輯框物件
public FirstFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
v=inflater.inflate(R.layout.fragment_first, container, false);
super.onCreate(savedInstanceState);
tv_pager = v.findViewById(R.id.tv_pager);
// 從布局檔案中獲取名叫banner_indicator的橫幅指示器
BannerIndicator banner = v.findViewById(R.id.banner_indicator);
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) banner.getLayoutParams();
params.height = (int) (Utils.getScreenWidth(this) * 250f / 640f);
// 設定橫幅指示器的布局引數
banner.setLayoutParams(params);
// 設定橫幅指示器的廣告圖片佇列
banner.setImage(ImageList.getDefault());
// 設定橫幅指示器的廣告點擊監聽器
banner.setOnBannerListener(this);
return v;
}
public void onBannerClick(int position) {
String desc = String.format("您點擊了第%d張圖片", position + 1);
tv_pager.setText(desc);
}
}
uj5u.com熱心網友回復:
Fragment 父類不是Context,一半思維,構造器傳入Fragment 對應的activity的context,直接呼叫好了。uj5u.com熱心網友回復:
getActivity()去獲取背景關系吧uj5u.com熱心網友回復:
那個方法的引數需要什么型別的context,你先弄清楚,沒準需要的是activity呢uj5u.com熱心網友回復:
贊同。
此外,getContext()在fragment中可以獲取context。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/50399.html
標籤:Android
上一篇:題目:Android studio 學生串列多選情況下,完成洗掉所有選中的學生的代碼在如下圖所示的虛擬器上,要求做到洗掉多個學生
