Move adView construction to code
This commit is contained in:
@@ -64,15 +64,5 @@
|
||||
android:textAppearance="?android:attr/textAppearanceSmall"
|
||||
android:textColor="?android:attr/textColorSecondary"/>
|
||||
</LinearLayout>
|
||||
<com.google.android.gms.ads.NativeExpressAdView
|
||||
android:id="@+id/adView"
|
||||
android:layout_marginStart="8dp"
|
||||
android:layout_marginTop="8dp"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:visibility="gone"
|
||||
app:adSize="320x132"
|
||||
app:adUnitId="ca-app-pub-9097031975646651/5224027521" />
|
||||
</LinearLayout>
|
||||
</android.support.v7.widget.CardView>
|
||||
|
||||
@@ -31,12 +31,12 @@ import android.support.v7.widget._
|
||||
import android.support.v7.widget.helper.ItemTouchHelper
|
||||
import android.support.v7.widget.helper.ItemTouchHelper.SimpleCallback
|
||||
import android.view._
|
||||
import android.widget.{TextView, Toast}
|
||||
import android.widget.{LinearLayout, TextView, Toast}
|
||||
import com.github.shadowsocks.ShadowsocksApplication.app
|
||||
import com.github.shadowsocks.database.Profile
|
||||
import com.github.shadowsocks.utils._
|
||||
import com.github.shadowsocks.widget.UndoSnackbarManager
|
||||
import com.google.android.gms.ads.{AdRequest, NativeExpressAdView}
|
||||
import com.google.android.gms.ads.{AdRequest, AdSize, NativeExpressAdView}
|
||||
|
||||
import scala.collection.mutable.ArrayBuffer
|
||||
import scala.util.Random
|
||||
@@ -100,7 +100,14 @@ final class ProfilesFragment extends ToolbarFragment with OnMenuItemClickListene
|
||||
|
||||
if (item.host == "198.199.101.152") {
|
||||
if (adView == null) {
|
||||
adView = itemView.findViewById(R.id.adView).asInstanceOf[NativeExpressAdView]
|
||||
val params =
|
||||
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
|
||||
params.gravity = Gravity.CENTER_HORIZONTAL
|
||||
adView = new NativeExpressAdView(getActivity)
|
||||
adView.setLayoutParams(params)
|
||||
adView.setAdUnitId("ca-app-pub-9097031975646651/7760346322")
|
||||
adView.setAdSize(AdSize.LARGE_BANNER)
|
||||
itemView.findViewById(R.id.content).asInstanceOf[LinearLayout].addView(adView)
|
||||
|
||||
// Demographics
|
||||
val random = new Random()
|
||||
@@ -109,8 +116,7 @@ final class ProfilesFragment extends ToolbarFragment with OnMenuItemClickListene
|
||||
val year = 1975 + random.nextInt(40)
|
||||
val month = 1 + random.nextInt(12)
|
||||
val day = random.nextInt(28)
|
||||
adBuilder.setBirthday(new GregorianCalendar(year, month,
|
||||
day).getTime)
|
||||
adBuilder.setBirthday(new GregorianCalendar(year, month, day).getTime)
|
||||
|
||||
adView.setVisibility(View.VISIBLE)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user