使用listview在一个片段上选择的项目在另一个片段上显示文本

vin shaba

我有两个片段,一个带有列表视图,另一个带有文本视图,我想选择一个项目时,它的文本用于在另一个片段的文本视图上设置文本并显示另一个片段。

所以我像这样在listview(lv)上设置了onItemClickListener;

lv.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View v1,
                    int pos, long arg3) {



String hh =  lv.getItemAtPosition(pos).toString().toLowerCase();


    int resd = getResources().getIdentifier(hh, "raw", getPackageName());
    InputStream isd = getResources().openRawResource(resd); 
    BufferedReader brd = new BufferedReader(new InputStreamReader(isd));
    String lined; 
    String entireFiled = "";

    try {
        while((lined = brd.readLine()) != null) { 
            entireFiled += (lined + "\n"); 
        }
    }

    catch (Exception e) {
        Toast.makeText(getApplicationContext(),"Error reading file!",Toast.LENGTH_LONG).show();
        e.printStackTrace();
    }

     TextView output1= (TextView) findViewById(R.id.fp);    
    output1.setText(entireFiled);


        Family frag5 = new Family();
        FragmentManager fm = getSupportFragmentManager();       
        FragmentTransaction ft = fm.beginTransaction().replace(R.id.fl, frag5).addToBackStack(null);    
        ft.commit();

            }
        });

另一个片段称为Family,其文本视图为output1。当我运行它时,我在textview行得到null异常。那我该怎么做?谢谢你

sathish S

您需要使用setArgument

Family frag5 = new Family();
Bundle args = new Bundle();
args.putString("text", entireFiled);
frag5 .setArguments(args);

获取Family Fragment OnCreateView方法中的值

TextView output1= (TextView) findViewById(R.id.fp);  
String text =  getArguments().getString("text", "");
output1.setText(text);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用另一个片段中的数据更新一个片段中的listview

来自分类Dev

片段选择:显示一个值并用另一个值完成

来自分类Dev

如何从另一个片段更新一个片段的ListView?

来自分类Dev

在另一个片段上滑动一个片段

来自分类Dev

另一个片段通信

来自分类常见问题

Android片段被另一个片段覆盖

来自分类Dev

更改另一个片段内的片段

来自分类Dev

片段不会替换并隐藏另一个片段

来自分类Dev

片段不是从另一个片段启动的

来自分类Dev

改变另一个片段的片段(列表)

来自分类Dev

片段在第一次选择时“覆盖”另一个片段

来自分类Dev

使用片段按钮打开另一个活动

来自分类Dev

使用片段按钮打开另一个活动

来自分类Dev

从另一个片段中的目录更新片段中Listview的元素

来自分类Dev

在另一个片段中完成操作时通知片段中的listview

来自分类Dev

在第一个片段上单击任何Gridview视图项目时,如何在同一活动中加载另一个片段

来自分类Dev

如何只用另一个片段替换片段返回堆栈顶部的项目?

来自分类Dev

如何为从另一个片段接收的片段的文本视图设置值?

来自分类Dev

从另一个片段打开一个片段总是保持前一个片段的标题

来自分类Dev

片段在另一个可以关闭的片段上滑动

来自分类Dev

在Android上从一个片段转到另一个片段时的动画滞后

来自分类Dev

如何从一个片段传递到另一个片段

来自分类Dev

从一个片段到另一个片段的交易问题

来自分类Dev

无法从一个片段接收数据到另一个片段

来自分类Dev

将 Spinner 值从一个片段传递到另一个片段

来自分类Dev

将数据从一个片段传递到另一个片段

来自分类Dev

我在同一活动下的两个片段显示在另一个上方

来自分类Dev

如何在布局中为另一个片段使用片段xml标签?

来自分类Dev

使用NavController从片段导航到另一个片段

Related 相关文章

  1. 1

    使用另一个片段中的数据更新一个片段中的listview

  2. 2

    片段选择:显示一个值并用另一个值完成

  3. 3

    如何从另一个片段更新一个片段的ListView?

  4. 4

    在另一个片段上滑动一个片段

  5. 5

    另一个片段通信

  6. 6

    Android片段被另一个片段覆盖

  7. 7

    更改另一个片段内的片段

  8. 8

    片段不会替换并隐藏另一个片段

  9. 9

    片段不是从另一个片段启动的

  10. 10

    改变另一个片段的片段(列表)

  11. 11

    片段在第一次选择时“覆盖”另一个片段

  12. 12

    使用片段按钮打开另一个活动

  13. 13

    使用片段按钮打开另一个活动

  14. 14

    从另一个片段中的目录更新片段中Listview的元素

  15. 15

    在另一个片段中完成操作时通知片段中的listview

  16. 16

    在第一个片段上单击任何Gridview视图项目时,如何在同一活动中加载另一个片段

  17. 17

    如何只用另一个片段替换片段返回堆栈顶部的项目?

  18. 18

    如何为从另一个片段接收的片段的文本视图设置值?

  19. 19

    从另一个片段打开一个片段总是保持前一个片段的标题

  20. 20

    片段在另一个可以关闭的片段上滑动

  21. 21

    在Android上从一个片段转到另一个片段时的动画滞后

  22. 22

    如何从一个片段传递到另一个片段

  23. 23

    从一个片段到另一个片段的交易问题

  24. 24

    无法从一个片段接收数据到另一个片段

  25. 25

    将 Spinner 值从一个片段传递到另一个片段

  26. 26

    将数据从一个片段传递到另一个片段

  27. 27

    我在同一活动下的两个片段显示在另一个上方

  28. 28

    如何在布局中为另一个片段使用片段xml标签?

  29. 29

    使用NavController从片段导航到另一个片段

热门标签

归档