0

これはどのようにアンドロイドで行われるのか分かりません。画像はIts a ux created in html and wanted the same in androidです。androidのデータリスト間のテキストの挿入

public class FourFragment extends Fragment { 

    RecyclerView rv_notify; 
    MyAdapter adapter; 
    ArrayList<Player> players=new ArrayList<>(); 
    TextView notify_count_tv; 
    Context c; 

    public FourFragment() { 
     // Required empty public constructor 
    } 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     View v = inflater.inflate(R.layout.fragment_four, container, false); 
     c=v.getContext(); 
     notify_count_tv=(TextView) v.findViewById(R.id.profile_notification_count); 
     ImageView imageView = (ImageView) v.findViewById(R.id.profile_imageview); 
     Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_bank); 
     Bitmap blurredBitmap = blur(bitmap); 
     imageView.setImageBitmap(blurredBitmap); 
     imageView.setScaleType(ImageView.ScaleType.FIT_XY); 

     rv_notify= (RecyclerView) v.findViewById(R.id.profile_recyclerView); 
     rv_notify.setLayoutManager(new LinearLayoutManager(getContext())); 
     rv_notify.setItemAnimator(new DefaultItemAnimator()); 

     adapter=new MyAdapter(getContext(),players); 

     players.clear(); 
     for(int i=0;i<=6;i++){ 
      int id=i; 
      if(i!=5) { 
       String notify = "Your appointment for UI design has been accepted by Subajeeth Mukerjeee"; 
       String time = "" + i; 
       String date = "17 Oct 2016"; 
       Player p = new Player(id, notify, time, date, R.mipmap.ic_bank); 
       players.add(p); 
      }else { 
       rv_notify.setAdapter(adapter); 
       players.clear(); 
       TextView textView = new TextView(c); 
       textView.setText("123"); 
       String notify = "Your appointment for UI design has been accepted by Subajeeth Mukerjeee"; 
       String time = "" + i; 
       String date = "17 Oct 2016"; 
       Player p = new Player(id, notify, time, date, R.mipmap.ic_bank); 
       players.add(p); 
      } 
     } 

     if(!(players.size()<1)){ 
      notify_count_tv.setText(""+players.size()); 
      rv_notify.setAdapter(adapter); 
     } 

     return v; 
    } 

    public Bitmap blur(Bitmap image) { 
     float BLUR_RADIUS = 23.3f; 
     if (null == image) return null; 

     Bitmap outputBitmap = Bitmap.createBitmap(image); 
     final RenderScript renderScript = RenderScript.create(getContext()); 
     Allocation tmpIn = Allocation.createFromBitmap(renderScript, image); 
     Allocation tmpOut = Allocation.createFromBitmap(renderScript, outputBitmap); 

     //Intrinsic Gausian blur filter 
     ScriptIntrinsicBlur theIntrinsic = ScriptIntrinsicBlur.create(renderScript, Element.U8_4(renderScript)); 
     theIntrinsic.setRadius(BLUR_RADIUS); 
     theIntrinsic.setInput(tmpIn); 
     theIntrinsic.forEach(tmpOut); 
     tmpOut.copyTo(outputBitmap); 
     return outputBitmap; 
    } 

} 

が、ビューだけで最後に残ったデータを印刷する他の交換左:事は、私はそれがリサイクルビューで取り付けることができ考えて、この方法でそれをコード化されています。 また、イメージの結果を得るために中間のテキストビューを挿入しようとしましたが、datも失敗しました。あなたはアンドロイドで提供されているイメージと同じものを作ってくれますか?

+0

[pinned-section-listview](https://github.com/beworker/pinned-section-listview)を参照する必要があります。 –

+0

ありがとう、それは私が欲しかったタイプでした。それはリサイクルのビューを通じて行うことができますか? –

答えて

関連する問題