我是Android开发的新手,我想确保自己正在学习做事的体面做法。现在,这是我的数据库类,当前允许我创建单例的新实例,创建个人资料表,以及从个人资料表中添加/检索。
到目前为止,这是我的代码:
public class DatabaseHelper extends SQLiteOpenHelper {
private static volatile SQLiteDatabase mDatabase;
private static DatabaseHelper mInstance = null;
private static Context mContext;
private static final String DB_NAME = "database.db";
private static final int DB_VERSION = 1;
public static final String PROFILES_TABLE = "PROFILES";
public static final String PROFILES_COLUMN_ID = "_ID";
public static final String PROFILES_COLUMN_NAME = "NAME";
private static final String DB_CREATE_PROFILES_TABLE =
"CREATE TABLE " + PROFILES_TABLE + " ("
+ PROFILES_COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, …Run Code Online (Sandbox Code Playgroud) 我正在为我的 Viewpager 使用选项卡,这是现在的 XML:
<android.support.design.widget.TabLayout
android:id="@+id/viewpager_tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabGravity="fill"
app:tabMode="fixed"/>
Run Code Online (Sandbox Code Playgroud)
它们看起来很棒,但我希望能够有更多的标签,而不是让所有东西都压在屏幕上。但是我不喜欢切换到可滚动的 tabMode 因为那样一切都会变平并且看起来很乱。如何设置单个选项卡的宽度?
如果我在 .py 文件中执行诸如“导入 selenium”(或任何其他类型的第三方库)之类的操作,然后从终端运行它,它就可以正常工作。但是如果我在 PyCharm CE 中创建一个新文件并做同样的事情,它找不到库/模块。
我该如何解决这个问题或让它指向正确的位置?我用的是 Macbook Pro。