小编Ven*_*nky的帖子

如何通过背压完美地处理底部导航

我正在使用底部导航栏,但我没有得到完美的底部导航栏.

我的MainActivity班级:

public class MainActivity extends AppCompatActivity {

    private static final String SELECTED_ITEM = "selected_item";

    private BottomNavigationView bottomNavigationView;
    private Toolbar toolbar;
    private MenuItem menuItemSelected;
    private int mMenuItemSelected;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation);
        bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                selectFragment(item);
                return true;
            }
        });

        //Always load first fragment as default
        FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
        fragmentTransaction.replace(R.id.frameLayout, new AnnouncementFragment());
        fragmentTransaction.commit();

        if (savedInstanceState != null) { …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments bottomnavigationview

18
推荐指数
5
解决办法
3万
查看次数

适用于Kotlin的Android Parcelable无法正常工作

我正在尝试将数据从一个片段传递到另一个片段,但是我面临着将包裹中的数据从一个片段发送到另一个片段的问题。

 class MainFragment : Fragment() {


    companion object {
        public val KEY_PARSE_DATA = "parseData"
    }

    private var parseData: ParseData? = null

    override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?,
                              savedInstanceState: Bundle?): View? {
        // Inflate the layout for this fragment
        return inflater!!.inflate(R.layout.fragment_main, container, false).apply {
            val editName = findViewById(R.id.edit_Name) as EditText
            val editSurname = findViewById(R.id.edit_Surname) as EditText
            val buttonNext = findViewById(R.id.btn_Next) as Button
            buttonNext.setOnClickListener(View.OnClickListener {
                val fragment = AnotherFragment()

                if (parseData != null) {
                    var parseData = ParseData(editName.text.toString(), editSurname.text.toString())
                    val fragment = …
Run Code Online (Sandbox Code Playgroud)

android parcelable android-fragments kotlin

4
推荐指数
3
解决办法
5738
查看次数

Flutter 代码中的文本溢出不起作用

我试图在 Flutter 应用程序中省略文本,但我无法设置它。

我设计的视图如下

Positioned(
            bottom: 20,
            left: 10,
            child: Column(
              crossAxisAlignment: CrossAxisAlignment.start,
              children: <Widget>[
                Text(
                  snapshot.data.results[index].title,
                  overflow: TextOverflow.ellipsis,
                  textAlign: TextAlign.start,
                  style: TextStyle(
                    fontSize: 20.0,
                    fontWeight: FontWeight.w600,
                    color: Colors.white,
                  ),
                ),
                Text(
                  snapshot.data.results[index].release_date,
                  style: TextStyle(
                      fontSize: 18.0,
                      fontWeight: FontWeight.w400,
                      color: Colors.white,
                      letterSpacing: 1.2),
                ),
              ],
            ))
Run Code Online (Sandbox Code Playgroud)

屏幕截图省略号

dart flutter flutter-layout

2
推荐指数
1
解决办法
2287
查看次数