我想为我的Android应用程序创建一个基本教程,介绍.有许多应用程序具有此功能,如雅虎新闻摘要,flickr,谷歌驱动器,播放音乐等.
有一个例子:

我想做这样的事情,但只需7个简单的步骤.我是新手,我不知道开始.
有人?
android carousel android-layout android-fragments android-activity
我正在使用Android应用程序,并且想生成和打印PDF。但是我遇到了麻烦。我需要生成PDF80mm的width,并且height可能会有所不同。
我正在尝试:
public class PDFGenerator implements Runnable {
private Context ctx;
private View view;
private Intent mShareIntent;
private OutputStream os;
public PDFGenerator(Context ctx, View view) {
this.ctx = ctx;
this.view = view;
makeAndSharePDF();
}
public void makeAndSharePDF() {
new Thread(this).start();
}
@TargetApi(Build.VERSION_CODES.KITKAT)
public void run() {
PrintAttributes printAttrs = new PrintAttributes.Builder().
setColorMode(PrintAttributes.COLOR_MODE_MONOCHROME).
setMediaSize(PrintAttributes.MediaSize.ISO_C7).
setResolution(new PrintAttributes.Resolution("zooey", ctx.PRINT_SERVICE, 500, 500)).
setMinMargins(PrintAttributes.Margins.NO_MARGINS).
build();
PdfDocument document = new PrintedPdfDocument(ctx, printAttrs);
PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(view.getWidth(), view.getHeight(), 1).create();
PdfDocument.Page …Run Code Online (Sandbox Code Playgroud) 我正在一个RoR项目工作,我有一些路线,我想改变这些路径路径在浏览器上的显示方式.
我的路线:
get 'campaigns/:slug' => 'campaigns#show'
Run Code Online (Sandbox Code Playgroud)
结果:
http://localhost:3000/campaigns/cdlcuiaba
Run Code Online (Sandbox Code Playgroud)
我想要的是:
http://localhost:3000/cdlcuiaba
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在开发Ruby on Rails应用程序并使用devise来验证用户身份.
首先,我有这些模型:
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable, :lockable
end
class Admin < User
end
class Partner < User
end
Run Code Online (Sandbox Code Playgroud)
我在路线上的devise_for:
devise_for :users, :controllers => {
:registrations => "registrations",
:passwords => "passwords"
}
Run Code Online (Sandbox Code Playgroud)
我想做的事?我想为每个模型做一个单独的设计,具有不同的视图和不同的策略,例如:用户使用他的注册号和密码登录,管理员和合作伙伴登录电子邮件和密码(我认为管理员和合作伙伴设计可以是同样的,因为他们的登录战斗是相同的).
做这个的最好方式是什么?
我正在使用Android应用程序,我想在我的TableLayout中以编程方式添加TableRow.
我有这个TableLayout:
<TableLayout
android:id="@+id/details_table"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow>
<TextView
android:text="4686"
android:layout_width="wrap_content"
android:layout_column="0"
android:layout_weight="1"
android:textSize="7px"
android:textColor="@color/black" />
<TextView
android:text="sdhiuf osdfh isdhf ihdf"
android:layout_width="wrap_content"
android:layout_column="1"
android:layout_weight="1"
android:textSize="7px"
android:textColor="@color/black" />
<TextView
android:text="2"
android:layout_width="wrap_content"
android:layout_column="2"
android:layout_weight="1"
android:textSize="7px"
android:textColor="@color/black" />
<TextView
android:text="UN"
android:layout_width="wrap_content"
android:layout_column="3"
android:layout_weight="1"
android:textSize="7px"
android:textColor="@color/black" />
</TableRow>
Run Code Online (Sandbox Code Playgroud)
我想以编程方式添加这个TableRow.
我正在尝试这样的事情:
TableLayout detailsTable = (TableLayout) l.findViewById(R.id.details_table);
for(Nfce_Product nfceProduct : nfceProducts){
TableRow tableRow = new TableRow(getActivity());
TextView tvProductCode = new TextView(getActivity());
tvProductCode.setLayoutParams(new TableRow.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, TableLayout.LayoutParams.WRAP_CONTENT, 1f));
tvProductCode.setText(nfceProduct.getProduct_code());
tvProductCode.setTextSize(TypedValue.COMPLEX_UNIT_PX, productDetailsTextSize);
tvProductCode.setTextColor(getResources().getColor(R.color.black));
TextView tvProductDescription = new TextView(getActivity());
tvProductDescription.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, TableLayout.LayoutParams.WRAP_CONTENT, …Run Code Online (Sandbox Code Playgroud)