activity_sms.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ListView
android:id="@+id/SMSList"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_margin="10dp"
/>
</RelativeLayout>
SMSActivity.java上的代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sms);
smsListView = (ListView) findViewById(R.id.SMSList);
arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, smsMessagesList);
smsListView.setAdapter(arrayAdapter);
smsListView.setOnItemClickListener(this);
fragment_1.java上的代码
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_sms, container, false);
return rootView;
我尝试制作一个程序,从收件箱中读取短信并在ListView上显示。当SMSActivity是唯一的活动时,它可以工作
现在,我使用MainActivity.java而不是SMSActivity.java作为主要活动。
我的目标是使用片段调用SMSActivity.java。
如果有人可以帮助我,那就太好了:)。
答案 0 :(得分:0)
您希望在布局中显示什么?例如,您有一些像这样的项目
<LinearLayout
android:layout_weight="1"
android:orientation="vertical"
android:paddingLeft="30dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/list_item_title"
android:text="@string/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/list_item_details"
android:text="@string/description"
android:paddingTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
在这种情况下,您可以在适配器中设置此项目的值
@Override
public View getView (int position,View convertView,ViewGroup parent){
View view = LayoutInflater.from(context).inflate(R.layout.linear_big_list_item, parent, false);
TextView nameOfItem = (TextView)convertView.findViewById(R.id.list_item_title);
TextView descriptionOfItem = (TextView)convertView.findViewById(R.id.list_item_details);
return view;
}