Commit f095a388 authored by Mygod's avatar Mygod

Move adView construction to code

parent e4df3789
...@@ -64,15 +64,5 @@ ...@@ -64,15 +64,5 @@
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="?android:attr/textColorSecondary"/> android:textColor="?android:attr/textColorSecondary"/>
</LinearLayout> </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> </LinearLayout>
</android.support.v7.widget.CardView> </android.support.v7.widget.CardView>
...@@ -31,12 +31,12 @@ import android.support.v7.widget._ ...@@ -31,12 +31,12 @@ import android.support.v7.widget._
import android.support.v7.widget.helper.ItemTouchHelper import android.support.v7.widget.helper.ItemTouchHelper
import android.support.v7.widget.helper.ItemTouchHelper.SimpleCallback import android.support.v7.widget.helper.ItemTouchHelper.SimpleCallback
import android.view._ import android.view._
import android.widget.{TextView, Toast} import android.widget.{LinearLayout, TextView, Toast}
import com.github.shadowsocks.ShadowsocksApplication.app import com.github.shadowsocks.ShadowsocksApplication.app
import com.github.shadowsocks.database.Profile import com.github.shadowsocks.database.Profile
import com.github.shadowsocks.utils._ import com.github.shadowsocks.utils._
import com.github.shadowsocks.widget.UndoSnackbarManager 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.collection.mutable.ArrayBuffer
import scala.util.Random import scala.util.Random
...@@ -100,7 +100,14 @@ final class ProfilesFragment extends ToolbarFragment with OnMenuItemClickListene ...@@ -100,7 +100,14 @@ final class ProfilesFragment extends ToolbarFragment with OnMenuItemClickListene
if (item.host == "198.199.101.152") { if (item.host == "198.199.101.152") {
if (adView == null) { 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 // Demographics
val random = new Random() val random = new Random()
...@@ -109,8 +116,7 @@ final class ProfilesFragment extends ToolbarFragment with OnMenuItemClickListene ...@@ -109,8 +116,7 @@ final class ProfilesFragment extends ToolbarFragment with OnMenuItemClickListene
val year = 1975 + random.nextInt(40) val year = 1975 + random.nextInt(40)
val month = 1 + random.nextInt(12) val month = 1 + random.nextInt(12)
val day = random.nextInt(28) val day = random.nextInt(28)
adBuilder.setBirthday(new GregorianCalendar(year, month, adBuilder.setBirthday(new GregorianCalendar(year, month, day).getTime)
day).getTime)
adView.setVisibility(View.VISIBLE) adView.setVisibility(View.VISIBLE)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment