android开发,使用java语言,开发一个新闻app,给出xml布局文件,以及对应的Java文件
时间: 2024-01-02 20:02:45 浏览: 24
好的,以下是一个简单的新闻App的XML布局文件和对应的Java文件:
XML布局文件 news_layout.xml:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@+id/news_list"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
```
Java文件 NewsActivity.java:
```java
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;
public class NewsActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.news_layout);
ListView listView = findViewById(R.id.news_list);
List<String> newsList = new ArrayList<>();
newsList.add("新闻1");
newsList.add("新闻2");
newsList.add("新闻3");
newsList.add("新闻4");
newsList.add("新闻5");
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, newsList);
listView.setAdapter(adapter);
}
}
```
这个新闻App的布局文件非常简单,只包含一个ListView控件。在Java文件中,我们使用了一个字符串列表来存储新闻数据,并将其传递给ArrayAdapter,最后将适配器设置给ListView控件。当我们运行这个App时,我们将会看到一个包含5个新闻标题的列表。