我有一个片段中的文本视图,我想在MainActivity.java (父活动)中编辑它。我尝试了很多方法,比如在片段代码中创建函数: public class HomeFragment extends Fragment {
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.fragment_home, container, f
我正在尝试从外部类访问TextView。TextView是由fragment膨胀的layout的一部分。我该如何实现这一点?我不能引用这个片段,因为我还有3个不同布局的片段。
编辑:
我在中想要访问totalTxt的地方有这个片段:
public class FragmentCart extends Fragment {
private TextView totalTxt;
private ListView itemList;
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup c
在我的应用程序中,我有多个相同片段的实例。我希望能够在每个单独的片段中对Textview进行setText。但是,当我尝试对片段的Textview进行setText时,它将在每个片段中更改该Textview。
我如何能够更改片段的单个实例中的Textview,而不对每个片段使用唯一的标记或in?
下面是我的片段类:
public static class ActivityFragment extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nu
我正在为那些工作而奋斗
问题
在A片段和B片段之间,当单击A片段上发生的事件时,如何设置B片段的视图
IDE : Android Studio
TargetFragments A. NavigationDrawer片段
- For Left NavigationDrawer Menu ..
B.占位符片段
- When click event happen on NavigationDrawer
- ,set TextView on FrameLayout(from MainActivity)
我想要的
- When click event hap
我试图在android中实现片段通信,就像android指南中的一样。
但是当getSupportFragmentManager().findFragmentById()返回null时,我的应用程序就崩溃了。我的执行有什么问题。
守则如下:
该程序只是通过单击第一个片段将输入文本从一个片段发送到另一个片段textView区域,我有一个activity_main.xml和两个片段布局(两个单独的activity_main.xml文件而不是activity_main.xml中的一部分)。
Frag1.java
public class Frag1 extends Fragment {
public
使用Android Studio Kotlin,我在我的应用程序中使用Zxing条形码扫描器。我的应用程序使用片段架构。我可以从片段中扫描我的应用程序中的条形码,但扫描结果会返回给activity。我相信是有意的,因为签名需要活动作为输入。 我的问题是,a)我如何从片段调用中获得扫描的返回值,以便在片段中而不是在活动中执行onActivityResult?或者b)获取活动接收的结果,并将其传递回片段? 我正在使用下面的教程Barcode Scanning in Kotlin 下面的java based post说明要覆盖该函数,但这似乎并没有覆盖父函数,因为扫描器函数签名似乎引用了该活动。
在我的Android应用程序中,我有一个Edit文本和一个按钮,当单击该按钮时,在我的主要活动中添加一个片段,其中包含用我的编辑文本编写的消息。问题是,当我更改消息并单击按钮时,片段会重叠。我已经尝试将背景添加到片段的布局中,但是当我这样做时,背景会出现在所有消息的顶部(文本视图甚至是不可见的,只能用于复制/粘贴)。
代码:
方法在主要活动中添加片段:
public void viewMessage(View view)
{
// Create a new Fragment to be placed in the activity layout
ViewMessageFragm
我有一个片段A,它的接口将返回一个TextView的值。片段A被初始化并附加到FragmentB上。这是片段A和B的代码。
片段A
public class FragmentA extends Fragment {
...
public interface Listener {
void onValue(int value);
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (context i
我正在尝试用一个MainActivity和多个片段构建一个应用程序。
在我的MainActivity中,我获取数据并将其存储在数据模型中。例如,获取日出时间,然后在片段B中显示它。我如何在不重新启动应用程序的情况下检测日出值的变化并在片段中更新TextView?有没有方法可以监听值更改和更新textView?
这是我的代码和B片段布局。
JAVA数据模型类
public class SunriseTimeClass {
private static final SunriseTimeClass INSTANCE = new SunriseTimeClass();
public
在这里,我在一个包含toolbar的Activity中有一个SearchView。这种活动有多个片段。其中一个主要片段的内部还有10个碎片。所有10个片段都在listview中显示数据。现在,我正在尝试过滤SearchView of MainActivity的所有片段列表。但它从不过滤每个片段的列表。现在,我向您展示我是如何实现这一切的。
MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu)
我已经在一个片段(Work)中的按钮上实现了时间选择器,但是如何提取这两个对话框的小时和分钟,以便仅使用位于MainActivity中的一个onTimeSet()来分离变量
这是我的onTimeSet()在我的MainActivity
public void onTimeSet(TimePicker timePicker, int i, int i1) {
TextView textView = (TextView)findViewById(R.id.textstart);
textView.setText("Hour: "+ i + &
MainActivity有两个片段(FragmentA和FragmentB)。FragmentA有一个TextView,FragmentB有另一个活动(GymActivity)。GymActivity有一个按钮,当单击时,应该会在FragmentA中隐藏TextView!
我试着用下面的方法做这件事,但是它不起作用!只有当TextView在FragmentB中时,它才有效。
MainActivity.java
public class MainActivity extends AppCompatActivity {
private static MainActivity in