私は3つのタブを持つスライドタブレイアウトを使用しています。私は、最初のタブのURLから画像を表示しようとしています。Android - SlidingTabLayoutにコンテンツを表示
イメージを1つのビューにロードしようとしましたが、正常に動作しました。ここで
は私の最初のタブ(activity_first.xml)のためのXMLです:最初のタブの
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=“myproject.FirstTab”>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="TEST LOADING IMAGE"
android:id="@+id/textView"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:id="@+id/imageView"
android:layout_below="@+id/textView"
android:layout_centerHorizontal="true"
android:layout_marginTop="66dp" />
</RelativeLayout>
のJava(FirstTab.java):
public class FirstTab extends ActionBarActivity {
Bitmap b;
ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
img = (ImageView) findViewById(R.id.imageView);
information info = new information();
info.execute("");
}
public class information extends AsyncTask<String, String, String> {
@Override
protected String doInBackground(String... arg0) {
try {
URL url = new URL("https://si.wsj.net/public/resources/images/BN-BY925_mag041_OZ_20140318165119.jpg");
InputStream is = new BufferedInputStream(url.openStream());
b = BitmapFactory.decodeStream(is);
} catch (Exception e) {
}
return null;
}
@Override
protected void onPostExecute(String result) {
img.setImageBitmap(b);
}
}
}
、ここでは私の断片(LayoutInflaterです。 java):
上記の結果は、テキストビューのみが表示されます。