我尝试了几种方法,我得到了内容而没有操作栏,或者我得到了操作栏而没有内容。活动必须是一个片段,但真的很难让它工作......
package ribeiro.amaranteturismo;
import android.app.Fragment;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import ribeiro.amaranteturismo.rss.FeedActivity;
public class opcaoNoticias extends Fragment {
View myView;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
myView = inflater.inflate(R.layout.noticias, container, false);
new noticia();
return myView;
}
public class noticia extends FeedActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public boolean isImageVisible() {
return true;
}
@Override
public boolean isDateVisible() {
return true;
}
@Override
public String getFeedUrl() {
return "http://feeds.arstechnica.com/arstechnica/open-source?format=xml";
}
}
}
我刚拿到操作栏和空白页
答案 0 :(得分:0)
你对ListView没有任何作用,我不知道你期望在列表中显示什么,但你需要至少三个基本步骤
示例:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
myView = inflater.inflate(R.layout.noticias, container, false);
List<News> news= getYourData();
ListView newsListView= (ListView) findViewById(R.id.newsListView);
ArrayAdapter<News> adapter = new ArrayAdapter<News>(this,
android.R.layout.simple_list_item_1, news); // This layout is the layout of each line on the adapter
newsListView.setAdapter(adapter);
}
当我读到“noticia”时,我想知道你是巴西人还是说葡萄牙语,是不是这样,试着在SO-PT中提出你的问题,那里也有一个很好的社区:)。
Alura blog's有一个简单的教程。(葡萄牙语)。
English还有另一个。