Веб-просмотр в Facebook SDK - PullRequest
       11

Веб-просмотр в Facebook SDK

2 голосов
/ 11 декабря 2010

Я пытаюсь интегрировать некоторые элементы Facebook (публикуя их на своей «стене») в моем TabView. Проблема, с которой я сталкиваюсь, заключается в том, что, хотя у меня не установлено приложение Facebook, я получаю веб-просмотр с указанием имени входа и публикации. Показывает красиво, кроме кнопок внизу. Если я прокручиваю вниз, чтобы увидеть кнопки, они просто немного опускаются.

Макет вкладки:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView 
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:paddingBottom="40dip">
 <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/Test_Facebook_Layout">
      <Button android:id="@+id/facebookButton"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Login to facebook"/>
 </LinearLayout>
</ScrollView>

Получил весь код (кроме частей, которые я изменил и опубликую ниже) из здесь .

    public void onClick(View v)
{
    if (v == facebookButton)
    {
        facebookClient = new Facebook("myAwesomeKey");
        facebookClient.authorize(this, new String[] {"publish_stream", "read_stream", "offline_access"}, this);
    }
}

 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ///1884249/android-java-opublikovat-prostoi-tekst-na-stene-facebook
    setContentView(R.layout.detailsfacebooktab);

    facebookButton = (Button)this.findViewById(R.id.facebookButton);
    facebookButton.setOnClickListener(this);
}

Что было бы неплохо, так это либо a) заставить WebView не заполнять мой экран, либо b) не допустить прокрутки кнопок.

РЕДАКТИРОВАТЬ: Потому что картина говорит больше, чем тысячи слов, вот три тысячи слов. (если неясно, на рисунке 1 показан начальный вид, на рисунке 2 показана моя прокрутка вниз, на рисунке 3 показаны кнопки, уходящие)

alt text alt text alt text

На данный момент я нашел в) Получение кнопок немного выше. Проблема в том, что пользователь все еще может прокручивать WebView, увеличивая View и снова прокручивая кнопки вниз.

Я отредактировал эти значения в com.facebook.android.fbDialog.java, чтобы кнопки были немного больше.

static final float[] DIMENSIONS_LANDSCAPE = {440, 260};
static final float[] DIMENSIONS_PORTRAIT = {280, 380};

Поскольку это не полностью решает мою проблему, я отредактировал свой OP вместо того, чтобы публиковать свой собственный "ответ".

Спасибо,

iarwain01

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...