HomeFragment.java代碼如下所示:
package com.example.test1;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class HomeFragment extends Fragment {
private Button button;
private TextView textView;
private View view;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
view = inflater.inflate(R.layout.home, container, false);
return view;
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
button = (Button) view.findViewById(R.id.zy);
textView = (TextView) view.findViewById(R.id.test);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textView.setText("回應點擊事件成功");
}
});
}
}
無法更新textview,請大家幫幫忙,我也是剛開始學
uj5u.com熱心網友回復:
xml檔案貼一下uj5u.com熱心網友回復:
首先判斷一下點擊事件是否成功uj5u.com熱心網友回復:
又看到你了
在onCreateView里實體化控制元件,在onActivityCreated里添加監聽器
uj5u.com熱心網友回復:
在onCreateView里實體化控制元件
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
view = inflater.inflate(R.layout.home, container, false);
button = (Button) view.findViewById(R.id.zy);
textView = (TextView) view.findViewById(R.id.test);
return view;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/62695.html
標籤:Android
