下面列出了android.widget.RelativeLayout#setGravity ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public QRefreshLayout(Context context, AttributeSet attrs) {
super(context, attrs);
setNestedScrollingEnabled(true);
viewRefresh = new DefaultRefreshView(context);
viewLoad = new DefaultLoadView(context);
viewRefreshContainer = new RelativeLayout(context);
viewRefreshContainer.setGravity(Gravity.CENTER);
viewRefreshContainer.addView(viewRefresh);
viewLoadContainer = new RelativeLayout(context);
viewLoadContainer.setGravity(Gravity.CENTER);
viewLoadContainer.addView(viewLoad);
viewLoadContainer.setVisibility(GONE);
addView(viewRefreshContainer);
addView(viewLoadContainer);
ensureTarget();
}
private View getEraseView(Context context) {
GridLayout.LayoutParams params = new GridLayout.LayoutParams();
params.setGravity(Gravity.FILL);
params.rowSpec = GridLayout.spec(GridLayout.UNDEFINED, 1f);
params.columnSpec = GridLayout.spec(GridLayout.UNDEFINED, 1f);
RelativeLayout relativeLayout = new RelativeLayout(context);
relativeLayout.setLayoutParams(params);
relativeLayout.setGravity(Gravity.CENTER);
relativeLayout.setBackground(context.getResources().getDrawable(R.drawable.ripple));
relativeLayout.setId(R.id.input_erase);
ImageView eraseView = new ImageView(context);
eraseView.setImageResource(R.drawable.ic_erase);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
eraseView.setLayoutParams(layoutParams);
relativeLayout.addView(eraseView);
relativeLayout.setOnClickListener(this);
return relativeLayout;
}
private void initWebView()
{
mWebViewContainer = new RelativeLayout(getContext());
mWebView = new WebView(getContext());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setSavePassword(false);
mWebView.setWebViewClient(new WeiboWebViewClient(null));
mWebView.requestFocus();
mWebView.setScrollBarStyle(0);
mWebView.setVisibility(4);
NetworkHelper.clearCookies(mContext, mAuthUrl);
mWebView.loadUrl(mAuthUrl);
android.widget.RelativeLayout.LayoutParams layoutparams = new android.widget.RelativeLayout.LayoutParams(-1, -1);
android.widget.RelativeLayout.LayoutParams layoutparams1 = new android.widget.RelativeLayout.LayoutParams(-1, -1);
DisplayMetrics displaymetrics = getContext().getResources().getDisplayMetrics();
int i = (int)(10F * displaymetrics.density);
layoutparams1.setMargins(i, i, i, i);
Drawable drawable = ResourceManager.getNinePatchDrawable(mContext, 1);
mWebViewContainer.setBackgroundDrawable(drawable);
mWebViewContainer.addView(mWebView, layoutparams1);
mWebViewContainer.setGravity(17);
int j = 1 + ResourceManager.getDrawable(mContext, 2).getIntrinsicWidth() / 2;
layoutparams.setMargins(j, (int)(25F * displaymetrics.density), j, j);
mRootContainer.addView(mWebViewContainer, layoutparams);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, TAG + ":onCreate");
RelativeLayout relativeLayout = new RelativeLayout(this);
relativeLayout.setGravity(Gravity.CENTER);
TextView textView = new TextView(this);
textView.setText("启动插件APK中的PluginActivity,成功!");
relativeLayout.addView(textView);
setContentView(relativeLayout);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, TAG + ":onCreate");
RelativeLayout relativeLayout = new RelativeLayout(this);
relativeLayout.setGravity(Gravity.CENTER);
TextView textView = new TextView(this);
textView.setText("启动插件APK中的PluginAppCompatActivity,成功!");
relativeLayout.addView(textView);
setContentView(relativeLayout);
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
AbsListView.LayoutParams lp = new AbsListView.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
RelativeLayout ll = new RelativeLayout(mContext);
ll.setLayoutParams(lp);
ll.setGravity(Gravity.CENTER);
RelativeLayout.LayoutParams lpblogTime = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
lpblogTime.setMargins(24, 10, 0, 0);
TextView blogTime = getTextView();
blogTime.setLayoutParams(lpblogTime);
blogTime.setTextColor(Color.RED);
blogTime.setText(listTime.get(position).toString());
blogTime.setTextSize(14);
blogTime.setPadding(0, 0, 0, 0);
RelativeLayout.LayoutParams lpblogContent = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
lpblogContent.setMargins(0, 70, 0, 0);
TextView blogContent = getTextView();
blogContent.setLayoutParams(lpblogContent);
blogContent.setTextColor(Color.BLACK);
blogContent.setText(listBlog.get(position).toString());
blogContent.setTextSize(14);
blogContent.setPadding(0, 0, 0, 0);
ll.addView(blogTime);
ll.addView(blogContent);
return ll;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, TAG + ":onCreate");
RelativeLayout relativeLayout = new RelativeLayout(this);
relativeLayout.setGravity(Gravity.CENTER);
TextView textView = new TextView(this);
textView.setText("未注册的TargetAppCompatActivity,成功!");
relativeLayout.addView(textView);
setContentView(relativeLayout);
}
@Override
protected void onResume() {
if (AppUtils.isChromecastPluginInstalled(this)) {
mCastManager = CastApplication.getCastManager(this);
}
if (null != mCastManager) {
mCastManager.addVideoCastConsumer(mCastConsumer);
mCastManager.incrementUiCounter();
}
adlayout = (RelativeLayout) findViewById(R.id.ad);
if (AppUtils.canShowAds(this)) {
//Starting RevMob session
RevMob revmob = RevMob.start(this); // RevMob App ID configured in the AndroidManifest.xml file
RevMobBanner banner = revmob.createBanner(this);
ArrayList<String> interests = new ArrayList<String>();
interests.add("games");
interests.add("mobile");
interests.add("advertising");
revmob.setUserInterests(interests);
adlayout.addView(banner);
adlayout.setGravity(Gravity.BOTTOM);
}else{
adlayout.setVisibility(View.GONE);
}
super.onResume();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
if ((savedInstanceState != null) && savedInstanceState.containsKey(CONTENT)) {
mContent = savedInstanceState.getString(CONTENT);
}
TextView text = new TextView(getActivity());
text.setGravity(Gravity.CENTER);
text.setText(mContent);
text.setTextSize(20 * getResources().getDisplayMetrics().density);
RelativeLayout layout = new RelativeLayout(getActivity());
layout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
layout.setGravity(Gravity.CENTER);
RelativeLayout alert = new RelativeLayout(getActivity());
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
params.leftMargin = 20;
params.rightMargin = 20;
params.addRule(RelativeLayout.CENTER_HORIZONTAL);
params.addRule(RelativeLayout.CENTER_IN_PARENT);
alert.setLayoutParams(params);
alert.setBackgroundResource(R.drawable.red_back);
alert.setPadding(30, 0, 30, 0);
alert.addView(text);
layout.addView(alert);
return layout;
}
protected void addTab(int index, CharSequence text, int iconResId) {
TabView tabView = new TabView(this, getContext(), text);
tabView.setIndex(index);
tabView.setFocusable(true);
tabView.setOnClickListener(this.mTabClickListener);
if (iconResId != 0) {
tabView.setCompoundDrawablesWithIntrinsicBounds(iconResId, 0, 0, 0);
}
int width = this.mMeanWidth == -1 ? getTabWidth(text) : this.mMeanWidth;
if (this.mMeanWidth != -1) {
tabView.setSize(this.mMeanWidth, UIsUtils.dipToPx(38.0f));
} else {
tabView.setSize(width, UIsUtils.dipToPx(38.0f));
}
RelativeLayout relativeLayout = new RelativeLayout(this.mContext);
relativeLayout.setGravity(17);
relativeLayout.setLayoutParams(new LayoutParams(-2, UIsUtils.dipToPx(38.0f)));
LayoutParams params = new LayoutParams(-2, UIsUtils.dipToPx(38.0f));
params.setMargins(TAB_MARGIN, 0, TAB_MARGIN, 0);
tabView.setLayoutParams(params);
relativeLayout.addView(tabView);
if (this.mIsHome) {
ThemeDataManager.getInstance(this.mContext).setContentTheme(tabView, ThemeDataManager.NAME_TOP_NAVIGATION_COLOR);
}
ImageView imageView = new ImageView(this.mContext);
LayoutParams imageViewParams = new LayoutParams(width, UIsUtils.dipToPx(2.0f));
imageViewParams.setMargins(TAB_MARGIN, UIsUtils.dipToPx(36.0f), TAB_MARGIN, 0);
imageView.setLayoutParams(imageViewParams);
relativeLayout.addView(imageView);
imageView.setBackgroundDrawable(getResources().getDrawable(2130838177));
if (this.mIsHome) {
ThemeDataManager.getInstance(this.mContext).setShapeSelectorViewTheme(imageView, ThemeDataManager.NAME_TOP_NAVIGATION_COLOR, 2, true);
}
this.mTabLayout.addView(relativeLayout);
}
public RelativeLayout initLayout() {
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
// set the parent
parentScriptedLayout = new RelativeLayout(this);
parentScriptedLayout.setLayoutParams(layoutParams);
parentScriptedLayout.setGravity(Gravity.BOTTOM);
parentScriptedLayout.setBackgroundColor(getResources().getColor(R.color.transparent));
return parentScriptedLayout;
}
private void layoutSearchView(TiViewProxy searchView) {
TiUIView search = searchView.getOrCreateView();
RelativeLayout layout = new RelativeLayout(proxy.getActivity());
layout.setGravity(Gravity.NO_GRAVITY);
layout.setPadding(0, 0, 0, 0);
addSearchLayout(layout, searchView, search);
setNativeView(layout);
}
public final void setupLayout() {
this.mPreview = new CameraPreview(this.getContext());
RelativeLayout mCameraView = new RelativeLayout(this.getContext());
mCameraView.setGravity(17);
mCameraView.setBackgroundColor(-16777216);
mCameraView.addView(this.mPreview);
this.addView(mCameraView);
this.mViewFinderView = this.createViewFinderView(this.getContext());
if(this.mViewFinderView instanceof View) {
} else {
throw new IllegalArgumentException("IViewFinder object returned by \'createViewFinderView()\' should be instance of android.view.View");
}
}
public InfiniteScrollAdapter(Context context, T adapter, int itemWidth,
int itemHeight) {
mAdapter = adapter;
RelativeLayout layout = new RelativeLayout(context);
layout.setLayoutParams(new GridView.LayoutParams(itemWidth,
itemHeight));
layout.setGravity(Gravity.CENTER);
layout.addView(new ProgressBar(context));
mProgressView = layout;
}
@NonNull
private RelativeLayout createDialogContent(Context dialogContext) {
// Use a RelativeLayout to wrap the menu, so we can set the height to match_parent.
RelativeLayout layout = new RelativeLayout(dialogContext);
layout.setGravity(Gravity.CENTER);
mMenuLayout = (MenuFloatingLayout) LayoutInflater.from(dialogContext)
.inflate(R.layout.menu_floating_layout_ticwear, layout, false);
mMenuLayout.clear();
layout.addView(mMenuLayout);
return layout;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
VideoCastManager.checkGooglePlayServices(this);
mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
setTheme(mPrefs.getString("current_theme", "holo_light").equals("holo_dark") ? R.style.AppThemeDark : R.style.AppThemeLight);
super.onCreate(savedInstanceState);
AppUtils.setStatusTint(this);
Bundle extras = getIntent().getExtras();
mSeries = extras.getString(ARG_SERIES);
mLink = extras.getString(ARG_LINK);
mImageUri = extras.getString(ARG_IMAGE_URI);
mRating = extras.getInt(ARG_RATING);
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
setContentView(R.layout.activity_tv_show);
adlayout = (RelativeLayout) findViewById(R.id.ad);
if (AppUtils.canShowAds(this)) {
//Starting RevMob session
RevMob revmob = RevMob.start(this); // RevMob App ID configured in the AndroidManifest.xml file
RevMobBanner banner = revmob.createBanner(this);
ArrayList<String> interests = new ArrayList<String>();
interests.add("games");
interests.add("mobile");
interests.add("advertising");
revmob.setUserInterests(interests);
adlayout.addView(banner);
adlayout.setGravity(Gravity.BOTTOM);
}else{
adlayout.setVisibility(View.GONE);
}
if (savedInstanceState == null) {
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.fragment_container, SeasonsFragment.newInstance(mSeries, mLink, mImageUri, mRating));
ft.commit();
}
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setTitle(mSeries);
if (AppUtils.isChromecastPluginInstalled(this)) {
mCastManager = CastApplication.getCastManager(this.getApplicationContext());
}
// -- Adding MiniController
mMini = (MiniController) findViewById(R.id.miniController1);
if (mCastManager != null) {
mCastManager.addMiniController(mMini);
}
mCastConsumer = new VideoCastConsumerImpl() {
@Override
public void onFailed(int resourceId, int statusCode) {
}
@Override
public void onConnectionSuspended(int cause) {
Log.d(TAG, "onConnectionSuspended() was called with cause: " + cause);
AppUtils.showToast(TVShowActivity.this, R.string.connection_temp_lost);
}
@Override
public void onConnectivityRecovered() {
AppUtils.showToast(TVShowActivity.this, R.string.connection_recovered);
}
@Override
public void onCastDeviceDetected(final MediaRouter.RouteInfo info) {
if (!SettingsActivity.isFtuShown(TVShowActivity.this)) {
SettingsActivity.setFtuShown(TVShowActivity.this);
Log.d(TAG, "Route is visible: " + info);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
if (mediaRouteMenuItem.isVisible()) {
Log.d(TAG, "Cast Icon is visible: " + info.getName());
showFtu();
}
}
}, 1000);
}
}
};
if (mCastManager != null) {
mCastManager.reconnectSessionIfPossible(this, false);
}
}
@Nullable
protected View makeHeaderView() {
if (null != headerView) {
return headerView;
}
RelativeLayout topButtonLayout = new RelativeLayout(activity);
int height = ConvertUtils.toPx(activity, topHeight);
topButtonLayout.setLayoutParams(new RelativeLayout.LayoutParams(MATCH_PARENT, height));
topButtonLayout.setBackgroundColor(topBackgroundColor);
topButtonLayout.setGravity(Gravity.CENTER_VERTICAL);
cancelButton = new TextView(activity);
cancelButton.setVisibility(cancelVisible ? View.VISIBLE : View.GONE);
RelativeLayout.LayoutParams cancelParams = new RelativeLayout.LayoutParams(WRAP_CONTENT, MATCH_PARENT);
cancelParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
cancelParams.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
cancelButton.setLayoutParams(cancelParams);
cancelButton.setBackgroundColor(Color.TRANSPARENT);
cancelButton.setGravity(Gravity.CENTER);
int padding = ConvertUtils.toPx(activity, topPadding);
cancelButton.setPadding(padding, 0, padding, 0);
if (!TextUtils.isEmpty(cancelText)) {
cancelButton.setText(cancelText);
}
cancelButton.setTextColor(ConvertUtils.toColorStateList(cancelTextColor, pressedTextColor));
if (cancelTextSize != 0) {
cancelButton.setTextSize(cancelTextSize);
}
cancelButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
onCancel();
}
});
topButtonLayout.addView(cancelButton);
if (null == titleView) {
TextView textView = new TextView(activity);
RelativeLayout.LayoutParams titleParams = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
int margin = ConvertUtils.toPx(activity, topPadding);
titleParams.leftMargin = margin;
titleParams.rightMargin = margin;
titleParams.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
titleParams.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
textView.setLayoutParams(titleParams);
textView.setGravity(Gravity.CENTER);
if (!TextUtils.isEmpty(titleText)) {
textView.setText(titleText);
}
textView.setTextColor(titleTextColor);
if (titleTextSize != 0) {
textView.setTextSize(titleTextSize);
}
titleView = textView;
}
topButtonLayout.addView(titleView);
submitButton = new TextView(activity);
RelativeLayout.LayoutParams submitParams = new RelativeLayout.LayoutParams(WRAP_CONTENT, MATCH_PARENT);
submitParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE);
submitParams.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
submitButton.setLayoutParams(submitParams);
submitButton.setBackgroundColor(Color.TRANSPARENT);
submitButton.setGravity(Gravity.CENTER);
submitButton.setPadding(padding, 0, padding, 0);
if (!TextUtils.isEmpty(submitText)) {
submitButton.setText(submitText);
}
submitButton.setTextColor(ConvertUtils.toColorStateList(submitTextColor, pressedTextColor));
if (submitTextSize != 0) {
submitButton.setTextSize(submitTextSize);
}
submitButton.setOnClickListener(v -> {
dismiss();
onSubmit();
});
topButtonLayout.addView(submitButton);
return topButtonLayout;
}
@Nullable
protected View makeHeaderView() {
if (null != headerView) {
return headerView;
}
RelativeLayout topButtonLayout = new RelativeLayout(activity);
int height = ConvertUtils.toPx(activity, topHeight);
topButtonLayout.setLayoutParams(new RelativeLayout.LayoutParams(MATCH_PARENT, height));
topButtonLayout.setBackgroundColor(topBackgroundColor);
topButtonLayout.setGravity(Gravity.CENTER_VERTICAL);
cancelButton = new TextView(activity);
cancelButton.setVisibility(cancelVisible ? View.VISIBLE : View.GONE);
RelativeLayout.LayoutParams cancelParams = new RelativeLayout.LayoutParams(WRAP_CONTENT, MATCH_PARENT);
cancelParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
cancelParams.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
cancelButton.setLayoutParams(cancelParams);
cancelButton.setBackgroundColor(Color.TRANSPARENT);
cancelButton.setGravity(Gravity.CENTER);
int padding = ConvertUtils.toPx(activity, topPadding);
cancelButton.setPadding(padding, 0, padding, 0);
if (!TextUtils.isEmpty(cancelText)) {
cancelButton.setText(cancelText);
}
cancelButton.setTextColor(ConvertUtils.toColorStateList(cancelTextColor, pressedTextColor));
if (cancelTextSize != 0) {
cancelButton.setTextSize(cancelTextSize);
}
cancelButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
onCancel();
}
});
topButtonLayout.addView(cancelButton);
if (null == titleView) {
TextView textView = new TextView(activity);
RelativeLayout.LayoutParams titleParams = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
int margin = ConvertUtils.toPx(activity, topPadding);
titleParams.leftMargin = margin;
titleParams.rightMargin = margin;
titleParams.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
titleParams.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
textView.setLayoutParams(titleParams);
textView.setGravity(Gravity.CENTER);
if (!TextUtils.isEmpty(titleText)) {
textView.setText(titleText);
}
textView.setTextColor(titleTextColor);
if (titleTextSize != 0) {
textView.setTextSize(titleTextSize);
}
titleView = textView;
}
topButtonLayout.addView(titleView);
submitButton = new TextView(activity);
RelativeLayout.LayoutParams submitParams = new RelativeLayout.LayoutParams(WRAP_CONTENT, MATCH_PARENT);
submitParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE);
submitParams.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
submitButton.setLayoutParams(submitParams);
submitButton.setBackgroundColor(Color.TRANSPARENT);
submitButton.setGravity(Gravity.CENTER);
submitButton.setPadding(padding, 0, padding, 0);
if (!TextUtils.isEmpty(submitText)) {
submitButton.setText(submitText);
}
submitButton.setTextColor(ConvertUtils.toColorStateList(submitTextColor, pressedTextColor));
if (submitTextSize != 0) {
submitButton.setTextSize(submitTextSize);
}
submitButton.setOnClickListener(v -> {
dismiss();
onSubmit();
});
topButtonLayout.addView(submitButton);
return topButtonLayout;
}
private void changeEmptyType() {
setDefaultValues();
refreshMessages();
// insert views in the root view
if (!mViewsAdded) {
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
lp.addRule(RelativeLayout.CENTER_IN_PARENT);
mEmptyRelativeLayout = new RelativeLayout(getContext());
mEmptyRelativeLayout.setGravity(Gravity.CENTER);
mEmptyRelativeLayout.setLayoutParams(lp);
if (mEmptyView!=null) mEmptyRelativeLayout.addView(mEmptyView);
if (mLoadingView!=null) mEmptyRelativeLayout.addView(mLoadingView);
if (mErrorView!=null) mEmptyRelativeLayout.addView(mErrorView);
mViewsAdded = true;
mEmptyRelativeLayout.setVisibility(VISIBLE);
addView(mEmptyRelativeLayout);
}
// change empty type
View loadingAnimationView = null;
if (mLoadingAnimationViewId > 0) loadingAnimationView = findViewById(mLoadingAnimationViewId);
switch (mEmptyType) {
case TYPE_EMPTY:
if (mEmptyView!=null) mEmptyView.setVisibility(View.VISIBLE);
if (mErrorView!=null) mErrorView.setVisibility(View.GONE);
if (mLoadingView!=null) {
mLoadingView.setVisibility(View.GONE);
if (loadingAnimationView!=null && loadingAnimationView.getAnimation()!=null) loadingAnimationView.getAnimation().cancel();
}
break;
case TYPE_ERROR:
if (mEmptyView!=null) mEmptyView.setVisibility(View.GONE);
if (mErrorView!=null) mErrorView.setVisibility(View.VISIBLE);
if (mLoadingView!=null) {
mLoadingView.setVisibility(View.GONE);
if (loadingAnimationView!=null && loadingAnimationView.getAnimation()!=null) loadingAnimationView.getAnimation().cancel();
}
break;
case TYPE_LOADING:
if (mEmptyView!=null) mEmptyView.setVisibility(View.GONE);
if (mErrorView!=null) mErrorView.setVisibility(View.GONE);
if (mLoadingView!=null) {
mLoadingView.setVisibility(View.VISIBLE);
if (mLoadingAnimation != null && loadingAnimationView!=null) {
loadingAnimationView.startAnimation(mLoadingAnimation);
}
else if (loadingAnimationView!=null) {
loadingAnimationView.startAnimation(getRotateAnimation());
}
}
break;
default:
break;
}
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
AbsListView.LayoutParams lp = new AbsListView.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
RelativeLayout ll = new RelativeLayout(mContext);
ll.setLayoutParams(lp);
ll.setGravity(Gravity.CENTER);
RelativeLayout.LayoutParams lpblogTime = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
lpblogTime.setMargins(250, 10, 0, 0);
final TextView blogTime = getTextView();
blogTime.setLayoutParams(lpblogTime);
blogTime.setTextColor(Color.RED);
blogTime.setText(listTime.get(position).toString());
blogTime.setTextSize(14);
blogTime.setPadding(0, 0, 0, 0);
RelativeLayout.LayoutParams lpblogContent = new RelativeLayout.LayoutParams(
600, LayoutParams.WRAP_CONTENT);
lpblogContent.setMargins(0, 70, 0, 0);
final TextView blogContent = getTextView();
blogContent.setLayoutParams(lpblogContent);
blogContent.setTextColor(Color.GRAY);
blogContent.setText(listBlog.get(position).toString());
blogContent.setTextSize(14);
blogContent.setPadding(0, 0, 0, 0);
ll.addView(blogTime);
ll.addView(blogContent);
ll.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
blogContent.setTextColor(Color.BLACK);
}
});
return ll;
}